其他分享
首页 > 其他分享> > TWIG在Raw过滤器之后获取HTML的第一个字母

TWIG在Raw过滤器之后获取HTML的第一个字母

作者:互联网

我知道如何在TWIG中获取字符串的首字母

<p>The first letter is {{someString | first}}</p>

用像这样的HTML字符串

<p>This is a sting</p>

上面将返回’<' 添加“ Raw” /“ escape”最终会得到相同的结果. 我需要将该字符串显示为HTML(例如Raw),但要获得第一个字母(在上面的情况下为“ T”). 我是否以错误的顺序使用过滤器? 有谁知道 ? 非常感谢 @Matteo的答案已经接近,但与我想要的不完全相同.我可能错误地提出了我的问题.抱歉. 所以如果我有这样的字符串

<p>This is a <strong>string</strong></p>

使用原始会给

这是一个字符串

现在,我真正需要的是获取第一个字母(T)以对其进行处理,例如在其周围添加标签

<span>T</span>his is a <strong>string</string>

同时仍将其余HTML保留在内部. Striptags删除字符串中的所有标签,并返回不带HTML部分的纯字符串.
我希望我制定正确.

解决方法:

您可以使用striptags过滤器:

<p>The first letter is {{someString|striptags | first}}</p>

Here工作解决方案

希望这个帮助

标签:symfony,twig,symfony-3-1,php
来源: https://codeday.me/bug/20191026/1938510.html