Page 1 sur 1

comment limiter une chaine de caractere

Posté : 10 févr. 2023, 15:28
par grols
Bonjour

j'ai ce fichier que j'ai adapté, mais je veux pouvoir limiter la taille du texte contenu dans selectedSkater(.)Name
pourriez vous m'indiquer comment je peux integrer une limitation a par exemple 40 caracteres
Merci beaucoup


<div class="row">
<div class="col-4"><div class="competition">{{categoryName}}&nbsp;</div><div class="competition">{{segmentName}}&nbsp;</div></div>
<div class="col-1">
<canvas class="skaterHighLighter" ng-if="startList.HighlightCompetitor"></canvas>
<div class="group" style="text-align:right">Warmup</div>
<div class="group" style="text-align:right">Group&nbsp;{{selectedSkater.WarmupGroupNumber}}</div>
</div>
<div class="col-2">
<!-- place Timing -->
</div>
<div class="col-1">
<canvas class="skaterHighLighter" ng-if="startList.HighlightCompetitor"></canvas>
<div class="skatername" style="text-align:right">{{selectedSkater.StartNumber}}</div>
<div class="group" style="text-align:right">{{selectedSkater.Noc}}</div>
</div>
<div class="col-10">

<div class="skatername"><span class="category-title">{{selectedSkater(.)Name}}&nbsp;</span></div>
<div class="club">{{selectedSkater.Club}}&nbsp;</div>
</div>
<div class="col-2">
<div class="event">{{selectedSkater.EventName}}</div>
<div class="competition">{{selectedSkater.ExtendedInfos.SportDescription.Date}}</div>
</div>
</div>

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 15:40
par Saian

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 16:04
par grols
merci pour ta reponse j'ai essayé en mettant a la place de {{selectedSkater(.)Name}}
{{selectedSkater(.)Name|u.truncate(40,'...')}}
j'ai mis le point entre parenthese car sinon je ne peux pas envoyer...
mais ca marche pas....

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 16:22
par Saian
Tu utilises bien twig ? si oui c'est bien la version 2.12.1 ou plus ? il y a une erreur ? ou simplement le texte s'affiche avec plus de 40 caractères ?

Pour le u filter il fait partie d'une extension non installée par défaut (note en bas de la page sur le lien de la doc twig).

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 16:44
par grols
franchement vu aucunes trace de twig dans le les fichiers....

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 16:58
par Saian
Ce système de template avec des choses comme ça {{selectedSkater.WarmupGroupNumber}} c'est quoi ? parce que c'est pas du php ça.

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 17:00
par grols
ca fonctionne avec un logiciel de calcul de note pour patinage, ca communique les données et resultats vers une page html sur un ecran deporté http://isujs.so.free.fr/wp-content/uplo ... ouncer.png

Re: comment limiter une chaine de caractere

Posté : 10 févr. 2023, 17:14
par grols
ce sont des variables avec lesquelles communique le logiciel de calcul de note

Re: comment limiter une chaine de caractere

Posté : 23 févr. 2023, 15:06
par grols
Bonjour,
j'ai trouvé une solution en attendant de trouver mieux : remplacer {{selectedSkater.Name}} par ceci {{selectedSkater.Name.substring(0, 45)}} le mieux qui reste a faire serait de rajouter "..." a la fin de la chaine tronquée...

Re: comment limiter une chaine de caractere

Posté : 23 févr. 2023, 16:11
par Saian
Ok, ben c'est clairement pas du twig. C'est quoi en fait ce moteur de template ?

Re: comment limiter une chaine de caractere

Posté : 24 févr. 2023, 13:06
par grols
ce sont des pages html et php...

Re: comment limiter une chaine de caractere

Posté : 24 févr. 2023, 14:37
par Saian
Oui sauf que ça {{selectedSkater.Name}} c'est ni du php, ni de l'html... et sans savoir ce que c'est on ne peut pas t'aider à résoudre ton problème.

Ça m'a fait penser à du twig au départ car c'est le même genre de syntaxe mais c'est pas le cas.

Re: comment limiter une chaine de caractere

Posté : 27 févr. 2023, 16:35
par grols
Hi,
je peux t'envoyer le dossier avec tous les fichiers dedans...

Re: comment limiter une chaine de caractere

Posté : 16 mars 2023, 22:57
par grols
Merci infiniment a Saian pour la solution apportée : {{ selectedSkater.Name.length > 45 ? selectedSkater.Name.substring(0, 45) + '...' : selectedSkater.Name }}

Re: [RESOLU] comment limiter une chaine de caractere

Posté : 17 mars 2023, 12:27
par Saian
Avec plaisir et si y en a qui se demandent, c'est du angular.