Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
LISE : Smarty array delimiter
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'ai une instance LISE qui gère des formations.

J'utilise un type de champ 'Element d'une instance Lise' pour lister les types de publics (une seconde instance LISE).

Pour afficher les publics liés à une formation précise en front, j'utilise explode dans mon gabarit (Sinon les éléments apparaissent à la suite, séparés par une virgule ) :

Code :
{$Publicarray = $item->fielddefs.publics.value|cms_escape}
{$Publics = ','|explode:$Publicarray}
{foreach from=$Publics item=Public}
    <li>{$Public}</li>
{/foreach}

Problème, dans ma liste de public j'utilise des virgules directement dans les champs (exemple : "Toute personne confrontée à l’accueil, l’accompagnement et l’aide (ambulancier, secouriste, particuliers"), du coup mon champ est divisé en autant de morceaux qu'il y a de virgules...

Ma question est donc, y a-t-il un moyen de préciser un délimiteur différent de la virgule?

Merci!


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)