找到密钥在Jekyll中具有特定价值的帖子

时间:2017-03-31 18:48:17

标签: jekyll

我需要能够将名为in_media的文件夹中的每个markdown文件中的值与存储在user_id文件夹中的当前页面的_users进行比较,并且只显示从in_media文件夹中获取该值的帖子标题。

_users文件夹

中的用户降价文件
---
user_id: 123
title: bob
---   

in_media文件夹

发布降价
---
users: 123
---

我尝试了以下内容:

{% for this_user in site.in_media %}
  {% for user in page.user %}
      {% if this_user == user.user_id %}
          <li><a href="{{ post.external_link }}">{{ post.title }}</a </li>
      {% endif %}
  {% endfor %}
{% endfor %}

但是,这不会返回任何内容

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

{% for post in site.in_media %}
  {% if post.value == page.title %}
    <li><a href="{{ post.external_link }}">{{ post.title }}</a></li>
  {% endfor %}
{% endfor %}

我不确定您是否可以使用external_link,从未听说过它。也许您需要手动构建固定链接 - 具体取决于您的_config.xml 另请注意,该集合应该set up正确使用永久链接。