Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2007, 11h42   #1
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 78
Points : 27
Points : 27
Par défaut Changement de chaîne de caratères

Voici j'ai un site utilsant Smarty et ces fameux templates
j'ai également une page HTML extérieur a mettre en relation avec un des template du site utilsant smarty
j'arrive actuellement a récupéré les variable HTML dans le template de smarty ($smarty.[GET|POST].nomarecupéré)

malheureusement la variable a récupéré est de la forme XX|XX|XXX
et je voudrais la transformer en variable XX XX XXX a mon affichage
comment puis je faire

Merci d'avance de vos réponse
FracMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 15h40   #2
Candidat au titre de Membre du Club
 
Étudiant
Inscription : décembre 2006
Messages : 23
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 23
Points : 10
Points : 10
tu rajoute une fonction en javascript dans ton fichier du genre :
Citation:
<script language="Javascript" type="text/javascript" >
function Remplace(chaine,a,b) {

for(var i=0;i<chaine.length;i++)
{
if(chaine.charAt(i)==a)
{
chaine=chaine.substring(0,i)+b+chaine.substring(i);
}
}
return chaine;
}
</script>
Je ne l'ai pas tester je viens juste de l'écrire mais ca doit être quelque chose comme ca. Chaine est ta chaine, a est le caractere que tu cherches et b le caractere par lequel tu veux remplacer le caractere trouvé.

Tiens moi au courant
Kerrisson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 15h59   #3
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Tu peux essayer :

Code :
{$smarty.[GET|POST].taVariable|regex_replace:"/|/":" "}
Il s'agit simplement de remplacer via une regex smarty les '|' par un espace.

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h30.


 
 
 
 
Partenaires

Hébergement Web