如何在Jekyll中传递部分名称

问题描述 投票:0回答:2

我想要包含一个文件,其名称在page.var。我怎样才能把它包括在内?

如果page.var中的partial是用markdown编写的,那么如何将它处理成html,因为它包含在内?

我已经尝试了{% include {{page.var}} | markdownify %},以及我能想到的每一个变化 - 而且大多数情况下我没有输出也没有错误消息。

我正在使用标准的Jekyll - 版本0.11.0。

jekyll
2个回答
0
投票

编辑:

根据alexpeller的回应,现在可以归功于使用{% include {{my_partial}} %}了。

老答案,在杰基尔允许之前:

你不能在杰基尔那样做。 include指令需要一个字符串;它没有“处理”它的论点。您甚至无法将文件名分配给常规液体变量并包含它。它必须是一个字符串。


1
投票

根据the docs,现在可以:

您希望嵌入的文件的名称可以是文字(如上例所示),或者您可以使用变量,使用类似于{% include {{my_variable}} %}的类似液体的变量语法。请注意,与通常的液体变量语法不同,花括号内不能有空格。

© www.soinside.com 2019 - 2024. All rights reserved.