假设我有一堆_data
文件,用于创建特定页面的列表。具有这些列表的所有页面的自定义前标变量为pageName
。pageName
just的值恰好使_data
文件与列表匹配。
与其将html代码块粘贴到每个页面中,我不希望使用aninclude
来提取html的通用块。为此,包含必须动态或包含液体标记才能动态。
那可能是比您需要的上下文更多的内容,但是我的问题归结为这一点,可能是这样的:
{% for item in site.data.{{page.pageName}} %}
{{ item.label }}
{% endfor %}
除非我丢失了某些东西,否则它将无法正常工作,因此我想知道是否存在一种实现类似功能的方法。
我发现了类似的问题,但似乎无法回答它是否可用于访问页面变量以构建文件名。
您可以像这样使用方括号表示法:
{% for item in site.data[page.pageName] %}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句