Jekyll导航-如何排除页面

Jekyll导航-如何排除页面,jekyll,Jekyll,嘿,所以我建立了一个多语言网站,我只希望某些网页显示在顶部导航,但他们在导航显示 这是我在header.html中的内容 {% assign pages = site.pages | sort: "nav-order" %} {% for p in pages %} {% if p.language == page.language %} <li><a class="tx--upper {% if p.url == page.url %}is-active{% en

嘿,所以我建立了一个多语言网站,我只希望某些网页显示在顶部导航,但他们在导航显示

这是我在header.html中的内容

{% assign pages = site.pages | sort: "nav-order" %}
{% for p in pages %}
  {% if p.language == page.language %}
    <li><a class="tx--upper {% if p.url == page.url %}is-active{% endif %}" href="{{ p.url | prepend: site.baseurl }}">{{ p.title }}</a></li>
  {% endif %}
{% endfor %}
这是我在我的页面上的内容,我不想在top navigation 404.html中显示

---
language: en
nav-order: 
---
但是show to I get it检查导航顺序是否为空以不显示在顶部导航中?我已尝试使用if语句检查分配页面!==null,并从我可以在网上找到的内容中排除,但没有任何效果


帮助

如果您只想打印设置了导航顺序的页面,您可以这样补充您的条件:

{% if p.language == page.language and p.nav-order %}
{% if p.language == page.language and p.nav-order %}