我正在将某些东西传递给宏并对其执行一些操作。我将结果存储在变量中。现在,我想在宏外部访问此变量。
有没有办法做到这一点? 示例:
{% macro setexpression() %}
{% set expression = "Hello World!" %}
{% endmacro %}
我叫宏,表达式应该在外面可用。
{{ setexpression() }}
{{ expression }} // This should return Hello World!
我找到了一种方法。
{% macro returnSomething() %}
{% set returnVar = "Hello there" %}
{{returnVar}}
{% endmacro %}
然后,调用代码将是:
{% set returned = returnSomething() %}
{{returned}} // this will have 'Hello there' in it
是否有更好的方法可以实现相同目标?