C'è un modo per farlo? Ho un modello che genera un articolo sul blog.Twig incluso il modello che estende il blocco padre una volta
Ora, indice pagina I Mostra 10 articoli includendo tale modello in per loop e su mostrano pagina mi mostra solo uno.
indice:
{% block stylesheets %}
{# some stylesheets here #}
{% endblock %}
{% for article in articles %}
{% include VendorBundle:article.html.twig with { 'article': article } %}
{% endfor %}
spettacolo:
{% block stylesheets %}
{# some stylesheets here #}
{% endblock %}
{% include VendorBundle:article.html.twig with { 'article': article } %}
Ora c'è un modo per rendere article.html.twig aggiungere qualcosa a {% block stylesheets %}
di modelli che hanno incluso automaticamente? Se è possibile, come posso evitare di aggiungere 10 volte quando si utilizza il ciclo for
?
Sto cercando di rendere i miei modelli di "frammento" (modelli utilizzati per l'inclusione) definiscono fogli di stile che usano e li fanno "iniettare" quelli nella pagina.
Come ho capito, non si sta tentando di estendere il blocco genitore (l'articolo non misura indice o mostra?), Ma il blocco del modello che lo include. È corretto? –
Sì, questo è corretto, l'articolo non estende nulla. –
È semplicemente un "frammento" di pagina se posso chiamarlo così, riceve un oggetto "articolo" e lo "disegna" (titolo, contenuto, immagini, tag, autore, data, ecc.). –