symfony2 twig html标签

时间:2013-07-03 17:06:27

标签: html templates symfony twig

我对树枝很新,所以我有点麻烦。 我将一个变量传递给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?

1 个答案:

答案 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