2010-10-08 76 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