Hallo, ich habe ein twig-macro erstellt, es wird nur nicht ausgeführt. Wird macro überhaupt unterstützt ? Falls nicht, kann ich mit sw_include einen bestimmten Block einer Twig-Datei aufrufen? Ich baue mir gerade ein Menu mit Submenu. Danke und Gruss
Vll stelle ich die Frage nochmal anders. In Smarty konnte man ja Funktions-Blöcke „call“-en, geht das irgendwie mit Twig auch? Im Moment habe ich den Aufruf eines solchen Blocks als sw-include, finde es aber unpraktisch 2 Dateien zu haben. Geht da was? Danke und Gruss.
Vielleicht suchst du eher eine Twig Extension, als nen macro? => https://symfony.com/doc/current/templating/twig_extension.html
Hallo @Shopwareianer .Ein Macro habe ich ja schon erstellt und das ging nicht. Ich ging davon aus, dass es wie folgt funktioniert:
{% macro abc() %}
Hallo Welt
{% endmacro %}
{% _self.abc() %}
Muss man dazu Twig extra Extenden oder geht das von haus aus und ich hab nur was falsch gemacht?
Du rufst falsch auf.
Es muss {{ _self.abc() }} sein. Also {{ nicht mit {%
Ansonsten kannst du macros natürlich auch auslagern und dann importieren => https://twig.symfony.com/doc/2.x/tags/macro.html#importing-macros