我需要使用前面的动态名称来获取一些数据:
{{ site.data.prd-[page.tag].title" }}
以上操作无法从数据文件夹中获取字符串,也没有输出任何内容。
我哪里错了?
答案 0 :(得分:0)
我不确定您要做什么,但如何在_data
目录中创建字典类型数据并在所需页面中搜索与page.tag
匹配的标题?
对于每个项目,我们可以使用索引([0]:key,[1]:value)访问键和值。
jekyll: "jekyll's title"
ruby: "ruby's title"
html: "html's title"
.
.
.
迭代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>