在 foo.html (一篇文章)中,我有以下内容:
{% assign table_name="application" %}
{% include table.html %}
此分配似乎在 table.html 中工作正常
{% assign tableName = table_name %}
<p>table name is: {{ tableName }}</p> # renders "table name is: application"
现在,我正在尝试通过执行以下操作对我在 config.yml 中定义的数据数组进行排序:
{% for header in site.table.tableName.headers %}
<th>{{ header }}</th>
{% endfor %}
这给了我任何输出。
如果我更改for
语句以包含变量的内容,而不是变量,它工作正常。
{% for header in site.table.application.headers %}
这让我相信这不是我的数组的问题,而是 Jekyll 的缺点,Jekyll 中的一个错误,或者我没有准确地构建我的语句。
知道我怎样才能完成这项工作吗?