IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Smarty] Insérer un fichier html dans un .tpl


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut [Smarty] Insérer un fichier html dans un .tpl
    Bonjour,

    après quelques recherches sans succès, je me dit que ce serait vraiment étonnant qu'il soit impossible d'insérer un fichier html dans un fichier de template smarty.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <html>
    <head>{include file="/public/header.html"}</head>
    <body>hello world</body>
    </html>
    Est ce que quelqu'un à une solution pour faire ce que je veux ?

    L'arborescence est, en partant de la racine du site,
    template_dir=/smarty/t/
    les fichiers que je veux insérer = /public/

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Essai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {include file=$smarty.server.DOCUMENT_ROOT."/public/header.html"}
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 4
    Par défaut
    Bonjour,
    Je fais face à un problème semblable. Mon problème c'est que la variable template n'interprète pas les balises Html.

    Je m'explique:
    Voici mon fichier index.php dans le quel j'affecte la variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $template->set_filenames(array('index' => 'index.tpl'));
     
    $template->assign_vars(array(
        'CONTENU'     => $_ENV['contenu'],
        ));
    Sachant que la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_ENV['contenu'] =<html><b....><i><b>xxxx</b></i></b...></html>
    et dans mon fichier index.tpl je souhaite afficher {CONTENU}


    Résultat attendu : xxxx (avec la mise en page souhaitée)

    Résultat observé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html><b....><i><b>xxxx</b></i></b...></html>
    Si quelqu'un peut m'aider

    Cdlt

Discussions similaires

  1. Insérer des balises html dans un fichier xml
    Par Abac_Angelique dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 29/04/2009, 18h41
  2. [HTML] Insérer fichier HTML dans un autre fichier HTML
    Par Ange44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 29/11/2007, 17h53
  3. Réponses: 3
    Dernier message: 16/02/2006, 13h52
  4. Probleme pour imbriquer Fichier HTML dans autre Fichier
    Par Gerard du Bouchonnois dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/12/2005, 15h33
  5. importer les noms de fichiers html dans une table access
    Par abane badis dans le forum Access
    Réponses: 3
    Dernier message: 14/11/2005, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo