Bonjour,

Voila mon souci, j'ai ma page index où on peut voir dans un tableau le titre, le contenu, la date de création....

Mais, par souci d'ergonomie je voudrai que le texte contenue dans la table 'contenu' soit limité a 50 caractères plus ou moins.

Est-ce que l'on peut régler ce problème dans la vue grâce à helper (si oui lequel ?) ou bien dans le controller avec un find (mais la j'ai pas trouver comment ).

Merci de vos réponse.

2 réponses


sidii75
Réponse acceptée

Bonjour,
Utilise le helper Text de cakephp comme suit:

echo $this->Text->truncate(
    'Le contenu a couper',
    '50,
    array(
        'ending' => '...',
        'exact' => false,
        'html' => true
    )
);

ending correspond au caractère qu'il insérera a la fin du texte couper, si tu n'en veut pas tu met rien.

exact tu le met a true il ne coupera le dernier mot et si tu le met false il coupera le dernier mot si le nombre de caractère se limite sur lui.

html a true il passera les caracteres html, a false il les retirera.

Ch0c4
Auteur

Merci c'est exactement ce que je voulais