我对树枝很新,所以我有点麻烦。 我将一个变量传递给Symfony2中的twig模板
<p>{{ var.description|length > 100 ? var.description|slice(0, 100) ~ '...' : var.description }}</p>
此变量包含显示的html标记,因此我将其删除
<p>{{ var.description|striptags|length > 100 ? var.description|striptags|slice(0, 100) ~ '...' : var.description|striptags }}</p>
但是链接和功能不起作用。有没有办法以功能方式从变量输出html?
答案 0 :(得分:0)
如果要将描述的前100个字符渲染为html,请使用:
<p>{{ var.description|length > 100 ? var.description|raw|slice(0, 100) ~ '...' : var.description }}</p>
使用原始过滤器将允许呈现html标记。 http://twig.sensiolabs.org/doc/filters/raw.html