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 15/11/2007, 17h10   #1
Futur Membre du Club
 
Développeur Web
Inscription : novembre 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 74
Points : 16
Points : 16
Par défaut [IE6] {include file...avec variable+chaine = pb de syntaxe

Bonjour,

J'ai repéré un petit problème dans mes script causant du tord à IE6.
J'utilise sur une de mes pages cette ligne :

Code :
1
2
 
{include file="$_DIR_TPL/truc.tpl.php" title="User redirection"}
$_DIR_TPL contient par exemple : "mon/chemin/"
Avec un "/" en fin de chaine que je ne compte pas retirer dans cette variable

Le soucis est cette concaténation {$_DIR_TPL}/pdv_pb.tpl.php qui provoque un "//". Le lien mon/chemin//truc.tpl.php n'est pas automatiquement corrigé par le navigateur IE6 (momo et ie7 le corrigent d'eux même).

Le problème est que si je retire le "/" se trouvant en dehors de ma variable (donc celui se trouvant juste avant le mot "pdv"), ma variable "$_DIR_TPL" n'est plus interprétée et s'affiche tel quelle...

Savez-vous comment échapper cette variable ou bien quelle syntaxe je dois adopter ici pour que je puisse retirer le "/" en trop sachant que je me trouve déjà dans un balisage smarty {} ?

Merci
zeojex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 17h25   #2
Futur Membre du Club
 
Développeur Web
Inscription : novembre 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 74
Points : 16
Points : 16
Code :
1
2
 
{include file="`$_DIR_TPL`truc.tpl.php" title='User redirection'}
Résolu

Cela dit, ce include file ne fonctionne pas sur IE6 (le tpl n'est pas affiché)...je suis très étonné, il fonctionne sur tous les autres navigateurs (momo, opéra, safari, ie7 ...). Si ce problème vous parle je suis à votre écoute !
zeojex 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 10h50.


 
 
 
 
Partenaires

Hébergement Web