Как передать имена партиалов в Джекилле - PullRequest
0 голосов
/ 21 июля 2011

Я хочу включить файл, имя которого в page.var.Как я могу получить его в комплекте?

Если частичное в page.var записано в уценке, как я могу преобразовать его в html, как он включен?

Я пробовал {% include {{page.var}} | markdownify %}, и все варианты, которые я могу придумать - и в основном я не получаю никаких выходных данных и сообщений об ошибках.

Я использую стандартный Jekyll - версия 0.11.0.

Ответы [ 2 ]

1 голос
/ 15 декабря 2013

Согласно документам это теперь возможно:

Имя файла, который вы хотите внедрить, может быть литеральным (как в примере выше), или вы можете использовать переменную, используя синтаксис жидкой переменной, как в {% include {{my_variable}} %}. Обратите внимание, что в отличие от обычного синтаксиса переменной жидкости у вас не должно быть пробелов внутри фигурных скобок.

0 голосов
/ 22 июля 2011

EDIT:

Теперь это возможно благодаря использованию {% include {{my_partial}} %} согласно ответу alexpeller.

Старый ответ, прежде чем Джекилл позволил это:

Ты не можешь сделать это в Джекиле. Директива include ожидает строку; он не «обрабатывает» свой аргумент. Вы даже не можете присвоить имя файла обычной жидкой переменной и включить его. Это должна быть строка.

...