[RESOLU] comment limiter une chaine de caractere

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] comment limiter une chaine de caractere

Re: [RESOLU] comment limiter une chaine de caractere

par Saian » 17 mars 2023, 12:27

Avec plaisir et si y en a qui se demandent, c'est du angular.

Re: comment limiter une chaine de caractere

par grols » 16 mars 2023, 22:57

Merci infiniment a Saian pour la solution apportée : {{ selectedSkater.Name.length > 45 ? selectedSkater.Name.substring(0, 45) + '...' : selectedSkater.Name }}

Re: comment limiter une chaine de caractere

par grols » 27 févr. 2023, 16:35

Hi,
je peux t'envoyer le dossier avec tous les fichiers dedans...

Re: comment limiter une chaine de caractere

par Saian » 24 févr. 2023, 14:37

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

par grols » 24 févr. 2023, 13:06

ce sont des pages html et php...

Re: comment limiter une chaine de caractere

par Saian » 23 févr. 2023, 16:11

Ok, ben c'est clairement pas du twig. C'est quoi en fait ce moteur de template ?

Re: comment limiter une chaine de caractere

par grols » 23 févr. 2023, 15:06

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

par grols » 10 févr. 2023, 17:14

ce sont des variables avec lesquelles communique le logiciel de calcul de note

Re: comment limiter une chaine de caractere

par grols » 10 févr. 2023, 17:00

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

par Saian » 10 févr. 2023, 16:58

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

par grols » 10 févr. 2023, 16:44

franchement vu aucunes trace de twig dans le les fichiers....

Re: comment limiter une chaine de caractere

par Saian » 10 févr. 2023, 16:22

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

par grols » 10 févr. 2023, 16:04

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

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

comment limiter une chaine de caractere

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

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>