Тема Хьюго Мегакита | Как реализовать выпадающее меню?

Я изо всех сил пытаюсь создать свой сайт с Хьюго. Большая часть понятна, но я не могу понять, как сделать выпадающее меню. Я использую тему и нашел еще одну версию , в которой есть некоторые небольшие функции, которые мне хотелось бы включить.

Бонусвопрос

Раскрывающееся меню: я поискал, но нашел другие структуры для подменю, и они мне не подходят. я добавилmain:в data/nav.yml ранее, но этого было недостаточно. Я пытался следовать этому руководству , но оно имеет другую структуру. Поскольку моей навигации нет в моем ../config.toml, я как бы застрял. Я могу предположить, что это также проблема html и css. Я искал на StackO и нашел это , что дает мне ту же информацию.

      menu:
  - name: "Menu Item 1"
    url: "/menu_item_1/"
  - name: "Menu Item 2"
    url: "/menu_item_2/"
  - name: "Menu Item 3"
    url: "/menu_item_3/"

HTML-код находится по адресу ../layouts/partials/nav.html и выглядит следующим образом:

              <nav class="navbar navbar-expand-lg px-0 py-4">
          <a class="navbar-brand" href="/">
            {{ .Site.Data.nav.logo.firstpart -}}<span> {{- .Site.Data.nav.logo.lastpart }}</span>
          </a>
    
          <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarsExample09"
            aria-controls="navbarsExample09" aria-expanded="false" aria-label="Toggle navigation">
            <span class="fa fa-bars"></span>
          </button>
    
          <div class="collapse navbar-collapse text-center" id="navbarsExample09">
            <ul class="navbar-nav ml-auto">
              {{ $current := . }}
              {{ range .Site.Data.nav.menu }}
                <li class="nav-item {{ if eq $current.RelPermalink .url }}active{{ end }}">
                  <a class="nav-link" href="{{ .url }}" {{ if .open_in_new_tab }}target="_blank"{{ end }}>{{ .name }}</a>
                </li>
              {{ end }}
            </ul>
          </div>
        </nav>

0 ответов

Другие вопросы по тегам