我需要将字符串捕获到变量tag
中,然后在site.tags.tag
中使用此变量。代码是:
{% capture tag %}programming{% endcapture %}
{{ tag }}
{%- assign titles = site.tags.tag | map: "title" -%}
{{ titles }}
此代码仅打印照片:
programming
但是,如果我将site.tags.tag
替换为site.tags.programming
或site.tags.'programming'
,则会得到所需的输出:
programming
title1 title2
有没有一种方法可以在赋值之前对变量tag
求值?读完similar question后,我尝试了site.tags.{{tag}}
,但没有用。
答案 0 :(得分:1)
site.tags[tag]
可能就是您想要的。