67 lines
2.0 KiB
Cheetah
67 lines
2.0 KiB
Cheetah
## -*- coding: utf-8 -*-
|
|
<%namespace name="base" file="base_helper.tmpl" import="*"/>
|
|
|
|
<%def name="html_header()">
|
|
<header id="header">
|
|
${html_site_title()}
|
|
${html_translation_header()}
|
|
${html_navigation_links()}
|
|
%if search_form:
|
|
<div class="searchform" role="search">
|
|
${search_form}
|
|
</div>
|
|
%endif
|
|
</header>
|
|
${template_hooks['page_header']()}
|
|
</%def>
|
|
|
|
<%def name="html_site_title()">
|
|
<h1 id="brand"><a href="${abs_link(_link("root", None, lang))}" title="${blog_title|h}" rel="home">
|
|
%if logo_url:
|
|
<img src="${logo_url}" alt="${blog_title|h}" id="logo">
|
|
%endif
|
|
|
|
% if show_blog_title:
|
|
<span id="blog-title">${blog_title|h}</span>
|
|
% endif
|
|
</a></h1>
|
|
</%def>
|
|
|
|
<%def name="html_navigation_links()">
|
|
<nav id="menu">
|
|
<ul>
|
|
%for url, text in navigation_links[lang]:
|
|
% if isinstance(url, tuple):
|
|
<li> ${text}
|
|
<ul>
|
|
%for suburl, text in url:
|
|
% if rel_link(permalink, suburl) == "#":
|
|
<li class="active"><a href="${permalink}">${text} <span class="sr-only">${messages("(active)", lang)}</span></a></li>
|
|
%else:
|
|
<li><a href="${suburl}">${text}</a></li>
|
|
%endif
|
|
%endfor
|
|
</ul>
|
|
% else:
|
|
% if rel_link(permalink, url) == "#":
|
|
<li class="active"><a href="${permalink}">${text} <span class="sr-only">${messages("(active)", lang)}</span></a></li>
|
|
%else:
|
|
<li><a href="${url}">${text}</a></li>
|
|
%endif
|
|
% endif
|
|
%endfor
|
|
${template_hooks['menu']()}
|
|
${template_hooks['menu_alt']()}
|
|
</ul>
|
|
</nav>
|
|
</%def>
|
|
|
|
<%def name="html_translation_header()">
|
|
%if len(translations) > 1:
|
|
<div id="toptranslations">
|
|
<h2>${messages("Languages:")}</h2>
|
|
${base.html_translations()}
|
|
</div>
|
|
%endif
|
|
</%def>
|