Bonjour, j'ai réalisé un blog grâce aux tutos de Grafikart.
Tout fonctionne bien, seulement je voudrais le personnalisé un peu.
J'aimerais attribué une image par post qui serait dans ma page index à côté du début du text de mon post grâce au truncate.
Ceci je pense y arriver en ajoutant une image lors de la création de mon post dans l'admin.
Le problème se crée lorsque mon article commence par une image et ensuite du texte.
Dans ma page index qui liste tous mes posts, j'ai donc l'image attribué par article mais aussi l'image qui est au début de mon article et enfin le truncate du text.
Ma question et celle-ci, y a-t-il un moyen pour que lorsque je fais mon truncate pour mettre par ex seulement les 200 premiers mots, il n'y est pas l'image aussi(dans le cas où elle serait au début de mon article) ?

Merci

3 réponses


sidii75
Réponse acceptée

Bonjour,
Alors deux solution.
1ere solution:
Dans ton controller:

public $helpers = array('Text');

Dans ta vue:

<?php 
App::uses('Sanitize', 'Utility');
echo $this->Text->truncate(Sanitize::clean($contenu, array('remove_html' => true)), 200); 
?>

2eme solution:

Dans ta vue:

<?php 
App::uses('Sanitize', 'Utility');
App::uses('String', 'Utility');
echo String::truncate(Sanitize::clean($contenu, array('remove_html' => true)), 200); 
?>
zenkiai
Auteur

Je te remercie, ta première solution a fonctionné.
je n'ai pas mis par contre la ligne pour le helpers dans mon controller car je crois qu'il est chargé par défaut.
En tout cas merci de la rapidité de ta réponse.

De rien ;)