Categories > TinyButStrong general (FR) >

Tronquer une donnée

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Elyoukey
Date: 2006-05-31
Time: 14:32

Tronquer une donnée

Bonjour,
je pense que c'est un problème pas très difficile, et il me semble même avoir déja posé la question, mais je ne retrouve pas où.

Comment peut on faire pour tronquer une chaine de caractère à partir du template ? C'est à dire, que je vais aller chercher une chaine de caractère dans ma base 'à la volée' et à l'affichage, je voudrais ne voir que les X premiers caractères suivis de '...'

par exemple si j'ai dans ma base :
"Monsieur EDOUARD GROSJEAN fils des anciens du truc qui tue"

je voudrais voir uniquement :
"Monsieur EDOUARD GROSJEAN fils d..."

passer par php ne me parait pas une bonne idée dans la mesure où il faudrait que je passe toutes mes données dans un tableau,
passer par MySQL est faisable, mais au lieu de faire un select * il faudrait que j'aille chercher chaque champ un par un pour faire un truncate

Y a t'il un moyen avec TBS et/ou avec une  balise HTML que je ne connaitrais pas ?

d'avance merci
By: Skrol29
Date: 2006-05-31
Time: 14:40

Re: Tronquer une donnée

Salut,

Le paramètre "ope" te premet de faire ça avec TBS 3.0 (avec TBS 2.x c'était le paramètre "max").
Il existe différentes valeurs pour utiliser "ope", le mieux est de consulter la doc.
By: Elyoukey
Date: 2006-05-31
Time: 14:51

Re: Tronquer une donnée

meci beaucoup, cela correspond exactement à ce dont j'ai besoin.

question subsidiaire, y'a t'il un moyen d'affecter une valeur par défaut à cette fonction pour tout un template ? ou si j'ai 18 champs texte, je dois le préciser 18 fois ? (ce qui ne serait pas grave, mais bon, si des fonctionnalités existent, pourquoi ne pas s'en servir ^_^ )
By: Skrol29
Date: 2006-05-31
Time: 14:56

Re: Tronquer une donnée

Salut,

Non, il n'y a pas de valeur par défaut. Tu dois répéter le truc plein de fois :(