Ich muss in der Lage sein, die Existenz eines Makros in Twig zu testen und es dynamisch aufzurufen.Test Vorhandensein eines Makros in Zweig 2
Hier ist, was ich versucht:
{% macro test(value) %}
Value: {{ value }}
{% endmacro %}
{% import "_macros.html.twig" as macro %}
{{ attribute(macro, 'test', ['foo']) }}
Aber ich bekomme diese Fehlermeldung: Accessing Twig_Template attributes is forbidden.
Grüße,
Danke dafür wusste ich nicht über 'source'. Wenn Ihr Makro Parameter aufweist, z. '{% macro foo (bar)%}', müssten Sie '' foo() ''aktualisieren, um die Quelle wörtlich, z. ''foo (bar)' 'oder' {% Makro foo (' '. – notacouch