【问题标题】:Grav - skip homepage in menuGrav - 在菜单中跳过主页
【发布时间】:2017-10-02 18:05:08
【问题描述】:

我正在制作我的第一个 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>

【问题讨论】:

    标签: html navigation twig grav


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Page API中所见

        {% for page in pages.children.visible if not page.home() %}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-23
        • 2013-05-15
        • 1970-01-01
        • 1970-01-01
        • 2014-12-08
        • 2018-11-20
        • 2020-01-18
        • 1970-01-01
        相关资源
        最近更新 更多