【发布时间】:2020-04-03 02:59:35
【问题描述】:
我正在通过 Chaz Chumley 的书“Drupal 8 Theming with Twig”学习 Drupal8 和 Twig。 当我输入提供的代码时,我没有得到想要的结果。 (第 3 章,过滤器) 这本书说要在 page.html.twig 文件中添加以下内容:
{% filter upper %}
<p>{{ name }} is the best cms around.</p>
{% endfilter %}
但页面输出
<P>DRUPAL IS THE BEST CMS AROUND.</P>
(显示页面上的html标签如图here)
我是否缺少让树枝过滤器不更改HTML标签的东西?还是将过滤器放在标签内的唯一解决方案?但是这个过滤器应该“包装 HTML 和变量的部分”,为什么它会影响 HTML 标签?
【问题讨论】:
-
似乎
filter是仅 Drupal 的节点。您可以尝试链接raw过滤器:{% filter upper|raw %}。否则,您可以使用节点apply。见here