/ / funkcja dynamiczna w szablonie twig - symfony

funkcja dynamiczna w szablonie twig - symfony

Chciałbym wyświetlić tekst dynamiczny na wielu szablonach gałązkowych. Zamiast dodawać tę zmienną do każdej akcji, wolałbym ją raz napisać i jakoś dodać do takich szablonów jak

{{ displaytext("ann") }}

Jak mogę to osiągnąć?

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz to osiągnąć, tworząc klasę rozszerzenia Twig.

Przeczytaj więcej na ten temat na stronie http://symfony.com/doc/current/cookbook/templating/twig_extension.html


0 dla odpowiedzi nr 2

Możesz utworzyć plik z tą zmienną i dołączyć go do innych plików -> Gałązka zawiera

Możesz ustawić zmienne dla swojej dołączonej strony, jak pokazano w dokumentacji:

{# template.html will have access to the variables from the current context and the additional ones provided #}
{% include "template.html" with {"foo": "bar"} %}

{% set vars = {"foo": "bar"} %}
{% include "template.html" with vars %}