Page 1 sur 1

template phplib initialisation bloc

Posté : 03 mai 2006, 15:21
par timide
Bonjour tout le monde,

Voila j'utilise le moteur de template de phplib et je n'arrive pas a initialiser 2 blocs l'un a la suite de l'autre :

//Initialisation des blocks
$moteur->set_block($id_tpl,'bloc1','block1');
//$moteur->set_block($id_tpl,'bloc2','block2');
Voila ci qu'il m'affiche
Template Error: set_block: unable to set block COLONNES_TABLEAU.
Halted.
Et voila mon modele

Code : Tout sélectionner

<!-- BEGIN bloc1 --> <table border="1" bordercolor="#000000" cellspacing="0" cellpadding="0" > <tr> <th>Champs1</th> <th>Champs2</th> <th>Champs3</th> <th>Champs4</th> </tr> <!-- BEGIN bloc2--> <tr> <td>&nbsp;{Champs1}</td> <td>&nbsp;{Champs2}</td> <td>&nbsp;{Champs3}</td> <td>&nbsp;{Champs4}</td> </tr> <!-- END bloc2 --> </table> <br /> <!-- END bloc1 -->
Ca fait 3 heures que je suis dessus et je trouve toujours pas pk :(

Merci de votre aide

Posté : 03 mai 2006, 15:31
par Cyrano
À tout hasard :

Code : Tout sélectionner

<!-- BEGIN bloc2 -->
Au lieu de

Code : Tout sélectionner

<!-- BEGIN bloc2-->
Un bête petit espace de rien, mais ça peut être suffisant.

Posté : 03 mai 2006, 15:33
par Vaedan
Si c'est bien ça l'erreur, ce que je pense aussi, j'en connais un qui va s'en mordre les doigts !

Posté : 03 mai 2006, 15:39
par timide
Arf non c'est pas ça! :(

Posté : 03 mai 2006, 15:43
par Cyrano
arf non, je viens de trouver, regarde :
$moteur->set_block($id_tpl,'bloc2','block2');
et ensuite :

Code : Tout sélectionner

<!-- BEGIN bloc2 -->
Tu fais un set_block en écrivant "block2" et dans ton template, tu écris "bloc2"

Posté : 03 mai 2006, 15:45
par timide
NOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNN!
Je croit que je vais me pendre!!!

Il fallait dabord que j'initialise le bloc interrieur et apres le bloc exterieur!!
//Initialisation des blocks
$moteur->set_block($id_tpl,'bloc2','block2');  
$moteur->set_block($id_tpl,'bloc1','block1'); 
et pas
$moteur->set_block($id_tpl,'bloc1','block1'); 
$moteur->set_block($id_tpl,'bloc2','block2'); 
snif...

Posté : 03 mai 2006, 15:48
par Cyrano
Exact, j'ai inversé la lecture et ton code était bon, l'inversion de création mis à part.

[Résolu] :?:

Posté : 03 mai 2006, 15:50
par timide
RESOLU !!
Merci!! :D