2010-10-08 101 views
2

我正在使用文本助手的截断方法,这样做意味着正在呈现文本中包含的任何html。无论如何设置文本帮手去除html标签吗?CakePHP:使用文本助手去除HTML?

  echo $text->truncate( 
       $project['Project']['description'], 
       250, 
       array(
        'ending' => '...', 
        'exact' => false 
       ) 
      ); 

是否有修改此类似stripLinks方法?

感谢,

Jonesy

回答

5
echo $text->truncate( 
      $project['Project']['description'], 
      250, 
      array(
       'ending' => '...', 
       'exact' => false, 
       'html' => true 
      ) 
     ); 

这将使其尊重html结构。你总是可以使用strip_tags(),在蛋糕中使用php函数没有任何错误:)

+0

感谢,uised strip_tags()到底 – iamjonesy 2010-10-12 14:12:38

2

是的,你应该使用Sanitize::html($badString)
the documentation

+0

纠正我,如果我错了,但不会这只是改变HTML标签为文本。所以它会显示html标签,但不是html – iamjonesy 2010-10-12 14:08:54

+0

在'$ options'数组中使用''remove'=> true'会删除HTML标签。 – Adam 2010-10-12 14:20:59