将 liquid 标签放入 assign 语句中
Putting a liquid tag inside an assign statement
我有液体 if 语句:
{% assign ql_posts = site.coding | reverse %}
但是如果我想把site.coding中的"coding"改成{{page.cat}}
的值呢?
{% assign ql_posts = site.{{page.cat}} | reverse %}
好像不行。
您知道实现此目标的有效方法吗?
例如,如果 {{site.cat}} 的值是 design 我希望赋值语句如下所示:
{% assign ql_posts = site.scratch | reverse %}
有什么想法吗?
您可以使用方括号表示法:
{% assign ql_posts = site[page.cat] | reverse %}
我有液体 if 语句:
{% assign ql_posts = site.coding | reverse %}
但是如果我想把site.coding中的"coding"改成{{page.cat}}
的值呢?
{% assign ql_posts = site.{{page.cat}} | reverse %}
好像不行。
您知道实现此目标的有效方法吗?
例如,如果 {{site.cat}} 的值是 design 我希望赋值语句如下所示:
{% assign ql_posts = site.scratch | reverse %}
有什么想法吗?
您可以使用方括号表示法:
{% assign ql_posts = site[page.cat] | reverse %}