Bonjour ,
je viens de lire toute la doc de hyla tpl et je ne trouve pas la solution a mon problème, alors j'explique
j'essai de mettre a jour un forum que j'avais crée en intégrant un système de template (Hyla tpl)

le soucis c'est que je n'arrive pas a imbriqué les blocks de la façons suivante avec hyla tpl:

CATEGORIE 1
sous cat 1
sous cat 2
sous cat 3

CATEGORIE 2
sous cat 1
sous cat 2
sous cat 3

CATEGORIE 3
sous cat 1
sous cat 2
sous cat 3
… etc etc

voici mon code 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require 'tpl/hyla_tpl.class.php';
$tpl = new Hyla_Tpl('tpl');
$tpl->importFile('../forum.html');
 
while($ResSQLFORUM=$SQLFORUM->fetch()){
 
 
    if($CATEGORIE!=$ResSQLFORUM['NomCategorie']){
       $CATEGORIE=stripslashes(htmlspecialchars($ResSQLFORUM['NomCategorie']));
       $FORUM='';
       echo '<strong>'.$CATEGORIE.'</strong><br>';
 
 
         $tpl->setVar('Cat', $CATEGORIE.'<br>');
         $tpl->render('line');
 
        }
 
 
        if($FORUM!=$ResSQLFORUM['NomForum']){
        $FORUM=$ResSQLFORUM['NomForum'];
	echo stripslashes(htmlspecialchars($ResSQLFORUM['NomForum'])).'<br>';
 
        $tpl->setVar('For', $FORUM.'<br>');
        $tpl->render('line2');
 
        }
 
       echo $tpl->render();

et voici le code hml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- BEGIN line -->
 
<!-- IF line -->
 
{$Cat}
 
<!-- BEGIN line2 -->
 
 <!-- IF line -->
 
      {$For}
<!-- END line2 -->
<!-- END line -->