Limiter le nombre de caractère dans une entrée de ma table

Par Ch0c4, il y a 14 ans


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, il y a 14 ans

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, il y a 14 ans

Merci c'est exactement ce que je voulais