nav.html 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <nav class="navbar navbar-expand-lg navbar-light bg-light">
  2. <div class="container-fluid justify-content-start">
  3. <a class="navbar-brand home" href="/">
  4. <img src="{{ .Site.Params.logo | relURL }}" alt="{{ .Title }} logo" class="d-none d-lg-block logo">
  5. <img src="{{ .Site.Params.logo_small | relURL }}" alt="{{ .Title }} logo" class="d-block d-lg-none logo-sm">
  6. <span class="sr-only">{{ .Title }} - {{ i18n "navHome" }}</span>
  7. </a>
  8. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
  9. aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  10. <span class="navbar-toggler-icon"></span>
  11. </button>
  12. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  13. <ul class="navbar-nav me-auto mb-2 mb-lg-0 mt-4 mt-lg-0">
  14. {{ $currentPage := . }}
  15. {{ range .Site.Menus.main }}
  16. {{ if .HasChildren }}
  17. <li class="nav-item dropdown">
  18. <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown"
  19. aria-expanded="false">
  20. {{ .Pre }}
  21. <span>{{ .Name }}</span>
  22. </a>
  23. <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
  24. {{ range .Children }}
  25. <li class="{{ if $currentPage.IsMenuCurrent " main" . }}active{{ end }}">
  26. <a class="dropdown-item" href="{{ .URL }}">{{ .Name }}</a>
  27. </li>
  28. {{ end }}
  29. </ul>
  30. </li>
  31. {{ else }}
  32. <li class="nav-item">
  33. <a class="nav-link" href="{{ .URL }}">
  34. {{ .Pre }}
  35. <span>{{ .Name }}</span>
  36. </a>
  37. </li>
  38. {{ end }}
  39. {{ end }}
  40. </ul>
  41. <!-- <ul class="navbar-nav me-auto mb-2 mb-lg-0">
  42. <li class="nav-item">
  43. <a class="nav-link active" aria-current="page" href="#">Home</a>
  44. </li>
  45. <li class="nav-item">
  46. <a class="nav-link" href="#">Link</a>
  47. </li>
  48. <li class="nav-item dropdown">
  49. <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
  50. Dropdown
  51. </a>
  52. <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
  53. <li><a class="dropdown-item" href="#">Action</a></li>
  54. <li><a class="dropdown-item" href="#">Another action</a></li>
  55. <li><hr class="dropdown-divider"></li>
  56. <li><a class="dropdown-item" href="#">Something else here</a></li>
  57. </ul>
  58. </li>
  59. <li class="nav-item">
  60. <a class="nav-link disabled">Disabled</a>
  61. </li>
  62. </ul> -->
  63. <!-- <form class="d-flex">
  64. <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
  65. <button class="btn btn-outline-success" type="submit">Search</button>
  66. </form> -->
  67. </div>
  68. <ul class="nav navbar-nav navbar-right ms-auto">
  69. <li><a href="https://video.choozmo.com/login.html" class="signin-link">登入</a></li>
  70. <li><a href="https://video.choozmo.com/register.html" class="signup-link">註冊</a></li>
  71. </ul>
  72. </div>
  73. </nav>