header.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ${define "header"}
  2. <header>
  3. <div class="nav">
  4. <a href="${.domain}plugin/blog/index">
  5. <img src="${.domain}plugin/blog/image/gfastLogo.png" alt="gfastLogo">
  6. </a>
  7. <h2 class="logo-name">gfast</h2>
  8. <p class="describe">一款极速开发框架</p>
  9. <div class="nav-list1">
  10. <ul>
  11. ${range $index,$column := .classificationList}
  12. ${if lt $index 5}
  13. <!-- 只显示前五条 -->
  14. ${if ne (len $column.Children) 0}
  15. <!-- 有子栏目的情况 级别2 -->
  16. <li class="submenu">
  17. <a style="cursor: pointer">${$column.ClassificationName}</a>
  18. <ul class="nav-submenu">
  19. <div></div>
  20. ${range $sonIndex,$sonColumn := $column.Children}
  21. <!-- 如果子栏目ClassificationType=3是跳转栏目,则解析另一种a标签 -->
  22. ${if eq $sonColumn.ClassificationType 3}
  23. <li>
  24. <a href="${$.domain}${$sonColumn.ClassificationAddress}?cateId=${$sonColumn.ClassificationId}">${$sonColumn.ClassificationName}</a>
  25. </li>
  26. ${else}
  27. <li>
  28. <a href="${$.domain}plugin/blog/blogList?cateId=${$sonColumn.ClassificationId}">${$sonColumn.ClassificationName}</a>
  29. </li>
  30. ${end}
  31. ${end}
  32. </ul>
  33. </li>
  34. ${else}
  35. <!-- 没有子栏目的情况 级别2 -->
  36. ${if eq $column.ClassificationType 3}
  37. <li class="submenu">
  38. <a href="${$.domain}${$column.ClassificationAddress}?cateId=${$column.ClassificationId}">${$column.ClassificationName}</a>
  39. </li>
  40. ${else}
  41. <li class="submenu">
  42. <a href="${$.domain}plugin/blog/blogList?cateId=${$column.ClassificationId}">${$column.ClassificationName}</a>
  43. </li>
  44. ${end}
  45. ${end}
  46. ${end}
  47. ${end}
  48. </ul>
  49. </div>
  50. </div>
  51. </header>
  52. ${end}