halo-theme-xinac-fantastic/layout/common/navbar.ftl

81 lines
4.1 KiB
Plaintext
Raw Normal View History

2019-10-02 16:15:37 +00:00
<#macro navbar layout>
2019-10-11 15:43:31 +00:00
<nav class="navbar navbar-main is-paddingless " >
2019-10-05 11:00:27 +00:00
<div class="container ">
<div class="navbar-brand transparent">
2019-10-02 16:15:37 +00:00
<a class="navbar-item navbar-logo" href="${context!}">
2020-03-27 10:31:36 +00:00
<#if blog_logo?? && blog_logo!=''>
<img src="${blog_logo!}" alt="${blog_title!}" height="28">
2019-10-02 16:15:37 +00:00
<#else>
2020-03-27 10:31:36 +00:00
${blog_title!}
2019-10-02 16:15:37 +00:00
</#if>
</a>
2019-10-05 11:00:27 +00:00
<span class="navbar-burger burger" data-target="navMenu">
<span></span>
<span></span>
<span></span>
</span>
2019-10-02 16:15:37 +00:00
</div>
2019-10-05 11:00:27 +00:00
<div id="navMenu" class="navbar-menu transparent">
<div class="navbar-start transparent">
<@menuTag method="tree">
<#if menus?? && menus?size gt 0>
<#if settings.tree_menu_enable!false>
2019-10-02 16:15:37 +00:00
<div class="navbar-start">
<#list menus?sort_by('priority') as menu>
2019-10-05 11:00:27 +00:00
<#if menu.children?? && menu.children?size gt 0>
<div class="navbar-item has-dropdown is-hoverable">
<a class="sub-menu">
<i class="${menu.icon!}" aria-hidden="true"></i>${menu.name!}
2019-10-05 11:00:27 +00:00
</a>
<div class="navbar-dropdown is-boxed">
<#list menu.children as child>
<a class="navbar-item" target="${child.target!'_self'}" href="${child.url!}">
<i class="${child.icon!}" aria-hidden="true"></i>&nbsp;${child.name!}
2019-10-05 11:00:27 +00:00
</a>
</#list>
</div>
</div>
<#else>
<a class="navbar-item" href="${menu.url!}" target="${menu.target!'_self'}"><i class="${menu.icon!}" aria-hidden="true"></i>${menu.name!}</a>
2019-10-05 11:00:27 +00:00
</#if>
2019-10-02 16:15:37 +00:00
</#list>
</div>
2019-10-05 11:00:27 +00:00
<#else>
<#if menus?? && menus?size gt 0>
<div class="navbar-start">
<#list menus?sort_by('priority') as menu>
<a class="navbar-item" href="${menu.url!}" target="${menu.target!'_self'}"><i class="${menu.icon!}" aria-hidden="true"></i>${menu.name!}</a>
2019-10-05 11:00:27 +00:00
</#list>
</div>
</#if>
</#if>
2019-10-05 11:00:27 +00:00
</#if>
</@menuTag>
</div>
2019-10-02 16:15:37 +00:00
<div class="navbar-end">
<#--${settings.links_top!}
<a class="navbar-item search" title="夜间模式" href="javascript:alert('开发中,敬请期待');">
<i class="fas fa-adjust"></i>
</a>-->
2019-10-02 16:15:37 +00:00
<a class="navbar-item search" title="文章搜索" onclick="openSearchPanel()" href="javascript:;">
<i class="fas fa-search"></i>
</a>
</div>
</div>
</div>
2019-10-02 16:15:37 +00:00
</nav>
<style>
</style>
2019-10-05 11:00:27 +00:00
<script>
(function () {
var burger = document.querySelector('.burger');
var menu = document.querySelector('#' + burger.dataset.target);
burger.addEventListener('click', function () {
burger.classList.toggle('is-active');
menu.classList.toggle('is-active');
});
})();
</script>
</#macro>