动态设置要在Jekyll中使用的数据文件

动态设置要在Jekyll中使用的数据文件,jekyll,liquid,Jekyll,Liquid,我有一个循环文件的部分数据,有几个不同的文件具有相同的模式。我想对每个数据文件使用相同的分部,并用数据文件名设置一个变量 所以,我想改变这一点: <ul> {% for item in site.data.testFile %} <li>{{ item.nm }}</li> {% endfor %} </ul> {site.data.testFile%中项目的%s} {{item.nm} {%endfor%} …对这样的事情

我有一个循环文件的部分数据,有几个不同的文件具有相同的模式。我想对每个数据文件使用相同的分部,并用数据文件名设置一个变量

所以,我想改变这一点:

<ul>
  {% for item in site.data.testFile %}
    <li>{{ item.nm }}</li>
  {% endfor %}
</ul>
    {site.data.testFile%中项目的%s}
  • {{item.nm}
  • {%endfor%}
…对这样的事情:

<ul>
  {% assign data_file = testFile %}
  {% for item in site.data.data_file %}
    <li>{{ item.nm }}</li>
  {% endfor %}
</ul>
    {%assign data_file=testFile%} {site.data.data_文件%中项目的%
  • {{item.nm}
  • {%endfor%}

有办法吗?我在文档中找不到任何解释如何使这类事情动态化的内容。

您也在这里,用引号括住测试文件名,并用
站点直接访问数据数组。数据[数据文件]

<ul>
  {% assign data_file = "testFile" %}
  {% for item in site.data[data_file] %}
    <li>{{ item.nm }}</li>
  {% endfor %}
</ul>
    {%assign data_file=“testFile”%} {%用于站点中的项。数据[数据文件]]}
  • {{item.nm}
  • {%endfor%}