CakePHP: вырезать HTML с помощью текстового помощника? - PullRequest
2 голосов
/ 08 октября 2010

Я использую метод усечения текстового помощника и при этом означает, что любой html, включенный в текст, обрабатывается. В любом случае, нужно ли установить текстовый помощник для удаления тегов HTML?

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

Существует ли модификация этого метода, подобная методу stripLinks ?

спасибо,

Джоунси

Ответы [ 2 ]

5 голосов
/ 08 октября 2010
echo $text->truncate(    
            $project['Project']['description'], 
            250,   
            array(
                'ending' => '...', 
                'exact' => false,
                'html' => true
            )
        );

, что заставит его уважать структуру HTML.Вы всегда можете использовать strip_tags (), нет ничего плохого в использовании php-функций в торте:)

2 голосов
/ 08 октября 2010

Да, вы должны использовать Sanitize::html($badString)
См. документацию .

...