Twig:有条件地从宏返回

Oll*_*ass 5 macros return twig

我想有条件地从宏返回,就像这个伪代码:

{% macro example() %}
    ...
    {% if condition %} {% return %} {% endif %}
    ...
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)

这可能与 Twig,也许与 Twig 扩展?

Mae*_*lyn 3

twig 中没有 return,但您可以将宏的其余部分包装在一个if not condition块中,如下所示:

{% macro example() %}
    ...
    {% if not condition %}
    ...
    {% endif %}
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)

请记住,twig 是一种模板语言。