Twig 如何过滤细枝中已过滤的值?过滤器:在同一表达式中替换、标题、原始
我需要使用filterTwig 如何过滤细枝中已过滤的值?过滤器:在同一表达式中替换、标题、原始,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
| 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