Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > phplib et phpBB
phplib et phpBB Forum d'entraide sur les moteurs de templates phplib et phpBB. Avant de poster -> FAQ gabarits phpBB2, Cours phpBB2 et Sources phpBB2
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 17/01/2007, 23h10   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 20
Points : 4
Points : 4
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
mao-40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2007, 14h13   #2
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Salut,

Je pense qu'à la place de:
Code :
<td>{switch_liste.DEBUT} - {switch_liste.FIN}</td>
tu dois faire:
Code :
<td>{switch_liste.periode.DEBUT} - {switch_liste.periode.FIN}</td>
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2007, 14h20   #3
Invité de passage
 
Inscription : septembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 20
Points : 4
Points : 4
Ça marche, merci
mao-40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h07.


 
 
 
 
Partenaires

Hébergement Web