Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按url页面组合jekyll类别_Jekyll - Fatal编程技术网

按url页面组合jekyll类别

按url页面组合jekyll类别,jekyll,Jekyll,我正在寻找如何按类别撰写jekyll页面 我在博客上找到的很多例子都是关于“分类页面” 我不想只列出类别页面 像这样 设计(第1类) 什么是用户体验/用户界面(post) 视觉设计(post) 技术(第2类) 关于智能汽车(post) 智能手机(post) 食物(第3类) 日本食品公司(邮政) 中文(邮政) 我想让标题菜单的类别和每一页。像这样 是否可以按页面创建类别url? 或者请介绍样品页 谢谢您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别

我正在寻找如何按类别撰写jekyll页面

我在博客上找到的很多例子都是关于“分类页面”

我不想只列出类别页面

像这样


  • 设计(第1类)
    • 什么是用户体验/用户界面(post)
    • 视觉设计(post)
  • 技术(第2类)
    • 关于智能汽车(post)
    • 智能手机(post)
  • 食物(第3类)
    • 日本食品公司(邮政)
    • 中文(邮政)

我想让标题菜单的类别和每一页。像这样

是否可以按页面创建类别url? 或者请介绍样品页


谢谢

您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别,然后使用它过滤帖子,例如:假设我们有url
https://marcanuy.github.io/jekyll-skeleton/en/subcategory1/
然后我们可以通过以下方式获得子类别1:

{% assign current_cat = page.dir | split: "/" | last%}
然后在当前类别中,我们选择属于该类别的帖子:

{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}
最后,我们显示帖子。以下是完整的示例:

{% assign current_cat = page.dir | split: "/" | last%}
{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}
<ul>
{% for item in posts %}
<li><a href="{{item.url | absolute_url}}">{{item.title}}</a></li>
{% endfor %}
</ul>
{%assign current_cat=page.dir | split:“/”| last%}
{%assign posts=site.categories[current_cat]|其中:'lang',page.lang%}
    {posts%%中项目的%s}
  • {%endfor%}

您可以在这个示例站点及其源代码中看到这一点:

您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别,然后使用它过滤帖子,例如:假设我们有url
https://marcanuy.github.io/jekyll-skeleton/en/subcategory1/
然后我们可以通过以下方式获得子类别1:

{% assign current_cat = page.dir | split: "/" | last%}
然后在当前类别中,我们选择属于该类别的帖子:

{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}
最后,我们显示帖子。以下是完整的示例:

{% assign current_cat = page.dir | split: "/" | last%}
{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}
<ul>
{% for item in posts %}
<li><a href="{{item.url | absolute_url}}">{{item.title}}</a></li>
{% endfor %}
</ul>
{%assign current_cat=page.dir | split:“/”| last%}
{%assign posts=site.categories[current_cat]|其中:'lang',page.lang%}
    {posts%%中项目的%s}
  • {%endfor%}
您可以在本示例站点及其源代码中看到这一点: