Jekyll-赋值前评估字符串

时间:2019-05-30 06:39:41

标签: jekyll eval liquid

我需要将字符串捕获到变量tag中,然后在site.tags.tag中使用此变量。代码是:

{% capture tag %}programming{% endcapture %}
{{ tag }}
{%- assign titles = site.tags.tag | map: "title" -%}
{{ titles }}

此代码仅打印照片:

programming

但是,如果我将site.tags.tag替换为site.tags.programmingsite.tags.'programming',则会得到所需的输出:

programming
title1 title2

有没有一种方法可以在赋值之前对变量tag求值?读完similar question后,我尝试了site.tags.{{tag}},但没有用。

1 个答案:

答案 0 :(得分:1)

site.tags[tag]可能就是您想要的。