将液体标签放在assign语句中

时间:2017-06-17 11:14:34

标签: liquid

我有一个流动的if声明:

{% assign ql_posts = site.coding | reverse %}

但是如果我想改变"编码"在site.coding中的值为{{page.cat}}

{% assign ql_posts = site.{{page.cat}} | reverse %}

似乎不起作用。

你知道实现这个目标的方法吗?

例如,如果{{site.cat}}的值是设计的,我希望assign语句看起来像这样:

{% assign ql_posts = site.scratch | reverse %}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用方括号表示法:

{% assign ql_posts = site[page.cat] | reverse %}