循环浏览帖子并过滤指定州的所有城市

时间:2017-04-12 15:08:54

标签: jekyll

鉴于offices文件夹中有多个markdown文件,我需要循环遍历每个文件并查找/呈现状态为给定值的城市值。到目前为止,我有这个,但无论where子句如何,它都会呈现每个城市:

<ul class="cities">
{% for post in site.offices | where: "state", "florida" %}
  <li>{{ post.title }}</li>
{% endfor %}
</ul>

<li>{{ post.title }}</li应该列出佛罗里达州作为州的降价文件中的所有城市。

这是一个示例降价文件:

---
office_id: 5
title: Orlando
state: florida
phone: 123-456-7890
---

1 个答案:

答案 0 :(得分:1)

我发现我必须先设定作业:

{% assign cities = (site.offices | where: "state" , "florida") %}
  {% for city in cities %}
    <li>{{ city.title }}</li>
  {% endfor %}