44 lines
1.7 KiB
HTML
44 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
|
|
|
<!-- 导航栏菜单栏 -->
|
|
<div id="menus" th:fragment="nav-menu">
|
|
<div class="menus_items">
|
|
|
|
<!-- 第一层仅展示使用,不做跳转 -->
|
|
<div class="menus_item" th:each="menuItem : ${menuFinder.getPrimary().menuItems}">
|
|
|
|
<!-- javascript:void(0);" -->
|
|
<a class="site-page" rel="external nofollow"
|
|
th:if="${#lists.isEmpty(menuItem.children)}"
|
|
th:target="${menuItem.spec.target?.value}"
|
|
th:href="@{${menuItem.status.href}}">
|
|
<span th:text="${menuItem.status.displayName}"></span>
|
|
</a>
|
|
|
|
<a th:if="${not #lists.isEmpty(menuItem.children)}" class="site-page" rel="external nofollow">
|
|
<span th:text="${menuItem.status.displayName}"></span>
|
|
</a>
|
|
|
|
<!-- 有子菜单则显示子菜单 -->
|
|
<th:block th:if="${not #lists.isEmpty(menuItem.children)}">
|
|
<!-- 子菜单 -->
|
|
<ul class="menus_item_child">
|
|
<li th:each="childMenu : ${menuItem.children}">
|
|
<a class="site-page child" th:target="${childMenu.spec.target?.value}" th:href="@{${childMenu.status.href}}">
|
|
<i th:if="${!#strings.isEmpty(#annotations.getOrDefault(childMenu, 'icon', ''))}"
|
|
th:class="${#annotations.getOrDefault(childMenu, 'icon', '')}"
|
|
style="font-size:.9em"></i>
|
|
<span th:text="${childMenu.status.displayName}"></span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</th:block>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</html> |