2010-10-08 5 views
2

J'utilise la méthode de troncature de l'aide de texte et en faisant de sorte que tout signifie html inclus dans le texte est rendu. Y at-il de toute façon pour définir l'aide de texte pour enlever les balises html?CakePHP: Supprimer le code HTML à l'aide de Text helper?

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

Y at-il une modification à ce similaire à la méthode de stripLinks?

grâce,

Jonesy

Répondre

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

qui lui fera respecter la structure html. vous pouvez toujours utiliser strip_tags(), il n'y a rien de mal à utiliser les fonctions php dans le gâteau :)

+0

merci, uised strip_tags() à la fin – iamjonesy

2

Oui, vous devez utiliser Sanitize::html($badString)
Voir the documentation.

+0

-moi si je me trompe, mais ce ne vient modifier les balises HTML en texte. il affiche les balises html, mais pas aussi html – iamjonesy

+0

Utiliser ' « supprimer »=> true' dans le tableau' de options' de $ supprime les balises HTML. – Adam