0

我在我正在开发的网站上使用 jekyll-pagination。我有一个导航栏循环,它循环浏览网站页面,并将它们添加到导航栏。导航栏从博客中提取额外的分页页面,并一遍又一遍地将“博客”添加到导航栏。无论如何只有“博客”出现一次,并且附加的博客页面只能在博客中链接?

这是导航栏的抓取:

在此处输入图像描述

这是导航栏的代码:

<ul class="nav navbar-nav navbar-right">
    {% assign mypages = site.pages | sort: "order" %}
    {% for page in mypages %}
        <li>
            <a href="{{ page.url | absolute_url }}">{{ page.title }}</a>
        </li>
    {% endfor %}
</ul>
4

1 回答 1

0

玩了之后,我发现我需要做什么。我在下面创建了一个文件夹_site并调用了它_data,在其中我创建了一个名为nav.yml并添加了以下内容的文件:

docs_list_title: someName
docs:

- title: Home
  url: index.html

- title: About
  url: about.html

- title: Blog
  url: /blog/index.html

然后在我的布局中,我将其更改for loop为以下内容:

{% for item in site.data.nav.docs %}
    <li>
        <a href="{{ item.url | absolute_url }}">{{ item.title }}</a>
    </li>
{% endfor %}
于 2018-02-10T00:30:07.247 回答