Twig 如何过滤细枝中已过滤的值?过滤器:在同一表达式中替换、标题、原始

Twig 如何过滤细枝中已过滤的值?过滤器:在同一表达式中替换、标题、原始,twig,Twig,我需要使用filter| title获得以下结果: 怎么做 编辑: 我正在努力: {% autoescape false %} {% set foo %} {{ sentence|lower|replace({(word): '<span style="font-weight: bold;">'~word~'</span>'})|raw }} {% endset %} {% endautoescape %} 但它的源代码如下所示: Span Style=“f

我需要使用filter
| title
获得以下结果:

怎么做


编辑:

我正在努力:

{% autoescape false %}
{% set foo %}
    {{ sentence|lower|replace({(word): '<span style="font-weight: bold;">'~word~'</span>'})|raw }}
{% endset %}
{% endautoescape %}
但它的源代码如下所示:

Span Style=“font-Weight:Bold;”艾米丽/Span迪金森

并在屏幕上渲染:

<Span Style="font-Weight: Bold;">Emily</span> Dickinson
艾米莉·迪金森
您是否尝试过
{{foo | title | raw}
?我认为
raw
只有在打印出来时才有效。是的,你说得对。我甚至不需要设置变量(
{%set foo%}
)。只需将
| title
过滤器放在
|raw
之前即可。但是如果我想
{%set foo%}
我需要编写
{%autoescape false%}
而不使用
|raw
,然后像你说的那样编写
{foo | title | raw}
。如果你愿意,写一个答案,我会接受的。不管怎样,这都是在浪费时间。搜索到的单词“william”的结果是“william Carlos WilliamS”,结尾有一个大的“S”。CSS
文本转换:大写而不是过滤器
| title
执行此技巧。但这不是首要问题。如果您自己创建了过滤器
标题
,您可以通过返回@DarkBee来删除额外的过滤器
原始
。(有拼写错误吗?不应该是:
preg_quote($needers)
而不是:
preg_quote($needer)
?)你试过
{{foo | title | raw}}
?我认为
raw
只有在打印出来时才有效。是的,你说得对。我甚至不需要设置变量(
{%set foo%}
)。只需将
| title
过滤器放在
|raw
之前即可。但是如果我想
{%set foo%}
我需要编写
{%autoescape false%}
而不使用
|raw
,然后像你说的那样编写
{foo | title | raw}
。如果你愿意,写一个答案,我会接受的。不管怎样,这都是在浪费时间。搜索到的单词“william”的结果是“william Carlos WilliamS”,结尾有一个大的“S”。CSS
文本转换:大写而不是过滤器
| title
执行此技巧。但这不是首要问题。如果您自己创建了过滤器
标题
,您可以通过返回@DarkBee来删除额外的过滤器
原始
。(是否有输入错误?不应该是:
preg\u quote($needle)
而不是:
preg\u quote($needle)
?)
<Span Style="font-Weight: Bold;">Emily</span> Dickinson