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 :

[Template] Comment affecter une variable dans un include dans une boucle


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 56
    Points : 57
    Points
    57
    Par défaut [Template] Comment affecter une variable dans un include dans une boucle
    Bonsoir a tous,

    mon problème semble un peu tordu mais il ne l'es pas tant.

    Je vous explique grosso modo mes fichiers :

    J'ai un template icone.tpl :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <p>{MA_VARIABLE}</p>
    Ensuite dans mon index.tpl, j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <!-- BEGIN listeIcones -->
    {ICONES}
    <!-- END listeIcones -->
    Je fais ma boucle dans mon fichier php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $template->set_filenames(array(
            'index' => 'index.tpl',
    	'icone' => 'icone.tpl')
    );
     
    foreach ($icones as $ico) {
     
    	$template->assign_block_vars('listeIcones', array(
    			'MA_VARIABLE' => $ico,
    	));
     
    	$template->assign_var_from_handle('ICONES', 'icone');
     
    }
    Le but c'est qu'à chaque tour de boucle, je réaffecte une nouvelle valeur pour MA_VARIABLE.

    J'ai bien le fichier qui s'inclut mais vide : "<p></p>"
    J'ai essayé plusieurs méthodes mais sans résultat.

    Auriez vous une idée ?

    Merci

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 56
    Points : 57
    Points
    57
    Par défaut
    Bon j'ai trouvé une alternative à ce problème :
    Soit mettre directement le contenu dans la boucle, soit mettre la boucle dans le fichier inclut et ca marche bien donc voila pour ceux qui chercheraient !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [V8] affecter à une variable char le contenu d'une variable many2one xml
    Par audreyelm dans le forum Odoo (ex-OpenERP)
    Réponses: 4
    Dernier message: 14/10/2015, 09h30
  2. Réponses: 9
    Dernier message: 05/11/2008, 09h37
  3. Réponses: 1
    Dernier message: 16/11/2006, 13h33
  4. Réponses: 2
    Dernier message: 22/08/2006, 11h28
  5. Réponses: 7
    Dernier message: 13/03/2006, 15h39

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