Я видел некоторые сообщения говорят, что вы можете передавать только буквенные строки в вводной части Джекила включают заявление так:Dynamic Включает
{% include mypage.ext %}
Однако, я следующий HTML макет для довольно много на каждой странице:
<section id="feature">
<div class="container_12">
<div class="grid_12 alpha omega">
{% include myfile.ext %}
</div>
</div>
</section>
<section id="main">
<div class="container_12">
<div class="grid_12 alpha omega">
{{ content }}
</div>
</div>
</section>
Это было бы больно включать в каждую страницу, чтобы достичь макета, который я ищу. Включенный файл будет иметь отношение к текущей странице, поэтому я надеялся, что кто-то знает о каком-то способе сделать это. Конечно, это было бы что-то вроде:
{% include {{page.file}} %}
Я видел некоторые другие сообщения, которые говорят, что этого просто не может быть.
Итак, я просто хочу иметь возможность динамической загрузки включает в Jekyll.
Edit: https://github.com/mojombo/jekyll/issues/176
У ваших включений есть несколько вариантов, используемых много раз или каждая страница имеет уникальный вариант? У меня есть аналогичная настройка и используется аргумент аргумента «когда» с простым логическим тестом, так что, когда было задано условие «а» переднего состояния, оно включало файл «match-for-a.ext». – motleydev
, например: '{% шаблон случай%} {% , когда 'индекс' %} Добро пожаловать {%, когда 'продукт' %} {{ product.vendor | link_to_vendor}}/{{product.title}} {% else%} {{page_title}} {% endcase%} ' – motleydev