Widziałem kilka postów mówiąc można przekazać tylko dosłowne ciągi do przodu sprawy Jekylla include tak:Dynamiczny Zawiera
{% include mypage.ext %}
Jednak mam następujący układ HTML dla prawie każdej strony:
<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>
Byłoby to bardzo bolesne, gdyby trzeba było umieścić je na każdej stronie, aby uzyskać pożądany układ. Dołączony plik byłby odpowiedni dla bieżącej strony, więc miałem nadzieję, że ktoś wiedział o jakimś sposobie na zrobienie tego. Oczywiście byłoby to coś w rodzaju:
{% include {{page.file}} %}
Widziałem kilka innych postów mówiących, że to nie może się zdarzyć.
Po prostu chcę móc dynamicznie ładować załączniki w Jekyll.
Edit: https://github.com/mojombo/jekyll/issues/176
Czy Twoje załączniki mają kilka odmian używanych w kółko, czy też każda ze stron ma unikalny dodatek? Mam podobną konfigurację i użyłem argumentu "when" case z prostym testem logicznym, aby po ustawieniu warunku frontowego "a" włączono plik "dopasowany-do-a-tekstu". – motleydev
na przykład: '{% przypadek szablon%} {% kiedy 'index' %} Witamy {% gdy 'produkt' %} {{product.vendor | link_to_vendor}}/{{product.title}} {% else%} {{page_title}} {% endcase%} ' – motleydev