【发布时间】:2018-01-15 15:18:43
【问题描述】:
是否可以使用未渲染的主体创建自定义标签?例如
{% mytag 'home' %}Welcome at {{ homepage }}{% endmytag %}
我想在新的 mytag 函数中获得 {{ homepage }} 变量的值。
【问题讨论】:
-
“未渲染”是什么意思?运行该节点后模板中没有实际输出?
-
变量{{ homepage }}在主渲染文件中没有设置,所以标签的主体是'Welcome at',应该是'Welcome at {{ homepage }}'
-
所以你想输出文本“欢迎来到 {{ homepage }}”?
{% verbatim %}Welcome at {{ homepage }}{% endverbatim %}或Welcome at {{ '{{' }} homepage {{ '}}' }}怎么样? -
你的意思是this?
-
逐字确实是一个解决方案,但我更喜欢没有
verbatim的情况,这可能吗? @DarkBee,我不想使用“块”元素。
标签: twig twig-extension