Jekyll - 在分配之前评估字符串

Jekyll - Evaluate a string before assignment

我需要捕获一个字符串到一个变量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}} 但它没有用。

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