从数据文件夹中获取数据?

时间:2016-04-29 14:46:41

标签: jekyll

我需要使用前面的动态名称来获取一些数据:

{{ site.data.prd-[page.tag].title" }}

以上操作无法从数据文件夹中获取字符串,也没有输出任何内容。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

我不确定您要做什么,但如何在_data目录中创建字典类型数据并在所需页面中搜索与page.tag匹配的标题?

_data.prd-tags.yml

对于每个项目,我们可以使用索引([0]:key,[1]:value)访问键和值。

jekyll: "jekyll's title"
ruby: "ruby's title"
html: "html's title"
.
.
.

用于搜索和显示标签的HTML片段(如果找到)

迭代site.data.prd-tags,如果找到与page.tag匹配的项目,则显示标题。

<div class="tag-title">
  {% for tag in site.data.prd-tags  %}
    {% if tag[0] == page.tag %}
      {{ tag[1] }}
    {% else %}
      Nothing found
    {% endif %}
  {% endfor %}
</div>