【发布时间】:2016-04-06 00:35:51
【问题描述】:
我有一个数据文件夹结构:
_data/footer/1.yml
_data/footer/2.yml等
我要做的是在模板内,根据前面的变量是,选择其中一个文件并返回其中包含的数据。
如果我这样做:
site.data.footer.1 它返回 1.yml 内的数据。如果我尝试执行 site.data.footer.{{page.footer}} 它什么也不返回,即使前面的内容将页脚变量设置为 1,如下所示:
---
footer: 1
---
{% assign foot_id = page.footer %}
{{foot_id}}
{% assign stuff = site.data.footer.{{foot_id}} %}
{{stuff}}
stuff 在这种情况下为空白。这是正确的方法吗?怎么了?
【问题讨论】:
标签: jekyll