在液体调用中传递include参数

时间:2014-12-08 10:43:47

标签: jekyll liquid templating

我有一个页面说index.html和一个名为tags的液体代码文件。我想将我在index.html中指定的参数传递给tags中的液体调用。即,

的index.html

<div>
  {% include tags param="site.categories" %}
</div>

代码

{% assign tags_list = {{ include.param }} %}
...

{% assign tags_list = {{ include.param }} %}由于某种原因无效。是否可以这样做,因为这允许我将tags文件用于多种目的?我可以只做{% include tags param="something" %}而不是在每个页面中写入液体调用。感谢。

1 个答案:

答案 0 :(得分:1)

好吧,{% include tags param="site.categories" %}没有传递site.categories哈希,而是传递"site.categories"字符串。

正确的语法是:

{% include tags.html param=site.categories %}