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 23/01/2007, 12h12   #1
Membre Expert
 
Inscription : septembre 2002
Messages : 1 639
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 639
Points : 1 001
Points : 1 001
Par défaut Tableau dans fonction

Code :
1
2
3
4
5
6
 
{section name=i loop=$tContacts}
 
{mailto address="{$tContacts[i].email}" encode="hex"}
 
{/section}
Comment insérer le nom de la variable address dynamiquement comme dans l'exemple ci-dessus (qui bien sûr ne fonctionne pas ) ?

Merci.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 13h18   #2
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
Il ne faut mettre ni d'accolades, ni guillemets après address="{...}".

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
	require_once('../../smarty/Smarty.class.php');
 
   $oSmarty = new Smarty();
 
	$oSmarty->append('tContacts', 'toto@free.fr');
	$oSmarty->append('tContacts', 'titi@free.fr');
	$oSmarty->append('tContacts', 'tutu@free.fr');
	$oSmarty->append('tContacts', 'tata@free.fr');      
 
  	$oSmarty->display('mailto.tpl');
 
?>
Code :
1
2
3
4
5
6
7
8
9
10
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
   {section name=id_contact loop=$tContacts}      
	   {mailto address=$tContacts[id_contact]}<br />
   {/section}
</body>
</html>
Affiche:

Code :
1
2
3
4
toto@free.fr
titi@free.fr
tutu@free.fr
tata@free.fr
@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 13h19   #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
C'est pas très intuitif quand même ... j'ai bien cherché avant de trouver la solution !!!
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 13h45   #4
Membre Expert
 
Inscription : septembre 2002
Messages : 1 639
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 639
Points : 1 001
Points : 1 001
Merci beaucoup eric190.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h29.


 
 
 
 
Partenaires

Hébergement Web