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 :(
|
|
Posting in progress.
Please wait...
|