1

我正在制作我的第一个 Grav 网站。

我正在尝试创建一个导航菜单,我希望它显示指向所有可见页面的链接,但不显示主页。目前主页作为第一个链接出现,有没有办法跳过它?

<ul>
      {% for page in pages.children.visible %}
          {% set current_page = (page.active or page.activeChild) ? 'active' : '' %}
          <li class="{{ current_page }}">
              <a href="{{ page.url }}">
                  {% if page.header.icon %}<i class="fa fa-{{ page.header.icon }}"></i>{% endif %}
                  {{ page.menu }}
              </a>
          </li>
      {% endfor %}
</ul>
4

2 回答 2

2

您可以visible: false在页面标题中写入或使用管理面板并单击高级下的相应按钮。我发现在导航代码中放置异常更干净。 在此处输入图像描述

于 2017-10-02T09:40:28.360 回答
1

如在Page API中所见

  {% for page in pages.children.visible if not page.home() %}
于 2017-02-21T07:25:33.627 回答