Jekyll 定义了某些“变量”:site、content、page和。这些“变量”有几个“成员”。例如,将返回帖子的日期,而将返回其 url。postpaginatorpost.datepost.url
我的问题是:我可以使用另一个变量作为成员名来访问变量的成员吗?
请参见以下示例:
{% if my_condition %}
{% assign name = 'date' %}
{% else %}
{% assign name = 'url' %}
{% endif %}
我有一个名为的变量name,它是'date'or 'url'。
我怎样才能使液体相当于post[name]红宝石?
我发现的唯一方法是使用for循环遍历post. 谨防!这是相当可怕的:
{% for property in post %}
{% if property[0] == name %}
{{ property[1] }}
{% endif %}
{% endfor %}
啊!我希望有更好的方法。
谢谢。