Oll*_*ass 5 macros return twig
我想有条件地从宏返回,就像这个伪代码:
{% macro example() %}
...
{% if condition %} {% return %} {% endif %}
...
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)
这可能与 Twig,也许与 Twig 扩展?
twig 中没有 return,但您可以将宏的其余部分包装在一个if not condition块中,如下所示:
{% macro example() %}
...
{% if not condition %}
...
{% endif %}
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)
请记住,twig 是一种模板语言。