Skip to content
Valider f3d6e03c rédigé par rastapopoulos@spip.org's avatar rastapopoulos@spip.org
Parcourir les fichiers

Ajout d'une nouvelle fonction pour mieux couper les textes, qu'ils soient...

Ajout d'une nouvelle fonction pour mieux couper les textes, qu'ils soient bruts ou HTML. On la nomme pour l'instant "text_truncate" (le nom d'origine est "truncate" mais ça me paraissait trop générique).

Pour tronquer le HTML il faut utiliser l’option « html », et pour faire plus intelligent comme SPIP (par défaut c’est bête), il faut annuler aussi l’option « exact » :

En PHP :
$texte = text_truncate($texte, 500, array('html' => true, 'exact' => false, 'ending' => '…');

En squelette :
[(#TEXTE|text_truncate{500, #ARRAY{html,' ', exact, '', ending, '…'}})]

Ce serait mieux de l'avoir maintenant dans le noyau. Mais Cédric a proposé de la mettre déjà là pour l'instant, pour la tester.

Je l'utilise en vrai, avec de la coupure HTML sur des articles avec images et vidéos, et cela marche bien.
parent a244baee
0% ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter