[Résolu] Smarty - je patauge complet


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

[Résolu] Smarty - je patauge complet

Message le Mar Fév 26, 2008 16:02

Je suis en train de personnaliser un annuaire freeglobes. J'ai besoin de nouvelles varibles php ... et c'est le drame Embarassed

Je n'y connais absolument rien en smarty et j'avoue que je n'ai pas trop envie de me plonger la dedans.

Alors comme un gros malin j'ai mis un <?php echo $variable; ?> qui à l'affichage me sort le code et non la valeur de la variable (vous avez le droit de rire) !!

J'ai bien essayé un petit :
$words = "Hello World !";
$smarty->assign('words', $words);
{ $words }

Mais j'ai une erreur !! Je crois bien que je dois déclarer quelque chose quelque part ... bref je patauge gentilement.

Et avec <?php?> j'ai le code qui s'affiche !!

Au secours !!!!

EDIT : j'ai aussi essayé {LITERAL} ... nada !!
Dernière édition par dop20vt le Mar Fév 26, 2008 16:56, édité 1 fois.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Fév 26, 2008 16:10



ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

Message le Mar Fév 26, 2008 16:17

Sans espaces dans le template me semble :
Code: Tout sélectionner
{$words}


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Message le Mar Fév 26, 2008 16:19

Ca m'affiche { words }

Les variables sont toutes encadrés par <> dans le code freeglobes !! j'ai testé <{ words }> et ca fait une erreur :

syntax error: unrecognized tag 'coucou'

Pour ca que je pense que je dois peut etre déclarer la variable words quelque part ...

Enfin pour moi l'idéal serait une balise qui me sort de smarty pour y mettre mon code php traditionnel !! c'est le rôle de {LITERAL}{/LITERAL} apparemment pour mettre du javascript par exemple mais ca ne fonctionne pas pour y mettre du php apparemment !!


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Message le Mar Fév 26, 2008 16:25

ltressens a écrit:Sans espaces dans le template me semble :
Code: Tout sélectionner
{$words}


C'est mieux ca ne m'affiche rien !! La variable doit etre vide !! Bon maintenant définir variable avec des if dedans 8O


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Message le Mar Fév 26, 2008 16:42

Apparemment faut mettre le code php entre les balises <{php}><{/php}> !


dop20vt
WRInaute impliqué
WRInaute impliqué
 
Messages: 586
Inscription: 23 Juin 2007

Message le Mar Fév 26, 2008 16:57

Bon bah ca marche nikel avec la balise <{php}>


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6470
Inscription: 13 Juin 2005

Message le Mer Fév 27, 2008 10:58

Cool :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités