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.programming
或 site.tags.'programming'
我会得到所需的输出:
programming
title1 title2
有没有办法在赋值前评估变量tag
?在阅读 similar question 之后,我尝试了 site.tags.{{tag}}
但它没有用。
site.tags[tag]
可能就是您要找的。
我需要捕获一个字符串到一个变量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}}
但它没有用。
site.tags[tag]
可能就是您要找的。