Jekyll 定义了某些“变量”:site
、content
、page
和。这些“变量”有几个“成员”。例如,将返回帖子的日期,而将返回其 url。post
paginator
post.date
post.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 %}
啊!我希望有更好的方法。
谢谢。