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 :

[phpBB][2] Templates et blocks imbriqués


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 37
    Points : 27
    Points
    27
    Par défaut [phpBB][2] Templates et blocks imbriqués
    Bonjour,

    J'essaie d'afficher un tableau des membres avec un nombre de colonnes variable en fonction des données.
    J'utilise un <!-- BEGIN switch--><!-- END switch--> pour créer la liste en fonction d'un while dans le PHP.
    Et un <!-- BEGIN colonne apparait_oui--><!-- END colonne apparait_oui-->
    pour afficher un <td>colonne à afficher</td> ou non.

    La colonne indiquant le nom des champs (1° ligne) apparaît ou nonquand il le faut, par contre celle se trouvant au milieu du <!-- BEGIN switch--> ne paraît jamais

    à savoir la ligne suivante du template :
    <td>{switch_liste.DEBUT} - {switch_liste.FIN}</td>

    liste.tpl

    <tr><td>Nom Prénom
    <!-- BEGIN periode -->
    <td class="center">
    Période
    <!-- END periode -->
    <td class="center">Laisser un message</td>
    </tr>
    <!-- BEGIN switch_liste -->
    <tr><td>{switch_liste.PRENOM} {switch_liste.NOM}</td>
    <!-- BEGIN periode -->
    <td>{switch_liste.DEBUT} - {switch_liste.FIN}</td>
    <!-- END periode -->
    <td>Ecrire</td></tr>
    <!-- END switch_liste -->
    </td>
    </tr>

    Ma question est donc, comment imbrique-t'on ce genre de blocks ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    Salut,

    Je pense qu'à la place de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td>{switch_liste.DEBUT} - {switch_liste.FIN}</td>
    tu dois faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td>{switch_liste.periode.DEBUT} - {switch_liste.periode.FIN}</td>

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 37
    Points : 27
    Points
    27
    Par défaut
    Ça marche, merci

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

Discussions similaires

  1. [phpBB][2] Afficher un block
    Par s0ak68 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 24/01/2008, 20h38
  2. [phpBB][2] Template phpBB et rédaction
    Par mister_johan dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 10/08/2007, 10h33
  3. [phpBB][2] Template de phpBB
    Par Seth77 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 21/06/2006, 13h11
  4. [phpBB] Template phpBB et/ou phpLib
    Par corwin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 14/02/2006, 16h45
  5. [phpBB] Function avec le Template phpBB
    Par mangafan dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 27/09/2005, 17h32

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