Czy jest jakiś sposób to zrobić? Mam szablon, który generuje jeden artykuł na blogu.Zawiera gałązkę szablonu rozszerzającego blok rodzica raz
Teraz na Indeks stronie pokazuję 10 artykułów o tym, że szablon w dla pętli i na pokazać stronę I tylko jedna.
index:
{% block stylesheets %}
{# some stylesheets here #}
{% endblock %}
{% for article in articles %}
{% include VendorBundle:article.html.twig with { 'article': article } %}
{% endfor %}
pokaz:
{% block stylesheets %}
{# some stylesheets here #}
{% endblock %}
{% include VendorBundle:article.html.twig with { 'article': article } %}
Teraz jest jakiś sposób, aby article.html.twig dodać coś do {% block stylesheets %}
szablonów, które obejmowały go automatycznie? Jeśli jest to możliwe, w jaki sposób mogę zapobiec dodaniu go 10 razy podczas korzystania z pętli for
?
Staram się, aby moje szablony "fragmentów" (szablony używane do integracji) definiowały arkusze stylów, których używają, i sprawiają, że "wstrzykują" je na stronę.
Jak rozumiem, nie próbujesz rozszerzyć elementu nadrzędnego (artykuł nie indeksuje ani wyświetlać?), Ale blok szablonu, który go zawiera. Czy to jest poprawne? –
Tak, to prawda, artykuł niczego nie rozszerza. –
To po prostu strona "fragment", jeśli mogę tak to nazwać, otrzymuje obiekt "artykuł" i "rysuje" go (tytuł, treść, obrazy, tagi, autor, data itd.). –