Categories > TinyButStrong general (FR) >

LoadTemplate avec l'argument '+'

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: miasseur
Date: 2007-05-19
Time: 19:25

LoadTemplate avec l'argument '+'

Bonjour,

Tout d'abord je tiens à féliciter l'auteur pour ce moteur de template vraiment vraiment excellent...

Cependant, je suis bloqué.
J'aimerais pouvoir utiliser LoadTemplate avec l'argument '+' pour pouvoir faire la chose suivante:

J'utilise LoadTemplate normalement dans une fonction... Puis j'aimerais, utiliser cette fonction "normale" dans une autre fonction qui rajoute au template chargé par LoadTemplate de la fonction "normale" un autre template...
... le tout sans passer par les sous-modèles...
Je pensais utiliser le second argument '+' de LoadTemplate...
Malgré de nombreux essais, je n'y arrive point...

Pourriez vous m'indiquer un exemple car cette fonctionnalité est citée mais non munie d'un exemple...

Cordialement, Miasseur.
By: Skrol29
Date: 2007-05-21
Time: 00:00

Re: LoadTemplate avec l'argument '+'

Salut,

Ben voici un exemple :
$TBS->LoadTemplate('entete.html');
$TBS->LoadTemplate('corps.html','+');
$TBS->LoadTemplate('pied.html','+');
By: miasseur
Date: 2007-05-21
Time: 00:04

Re: LoadTemplate avec l'argument '+'

je comprend pas... C'est exactement ce que j'ai fait...
Je vais refaire des tests.
Merci.

Au passage... Vraiment fantastique ce moteur... je décroche plus...
By: miasseur
Date: 2007-05-22
Time: 18:04

Re: LoadTemplate avec l'argument '+'

En fait j'ai compris...
Je tente de charger un template A à la suite d'un autre B alors que B est lui-même appelé genre avec [onload;script=[var.page_menu]; subtpl; getbody]...

Il doit donc y avoir un problème à ce niveau là car le LoadTemplate avec le '+' n'est pas accepté

J'ai ma page index de ce genre :
     <div id='entete'>
         [onload;script=[var.page_en_tete]; subtpl; getbody]
     </div>

    <div id='ariane'>
        [onload;script=[var.page_fil_ariane]; subtpl; getbody]
    </div>
    <div id='menu'>
         [onload;script=[var.page_menu]; subtpl; getbody]
     </div>
    <div id='page'>
         [onload;script=[var.page_page]; subtpl; getbody]
    </div>
    <div id='pieddepage'>
         [onload;script=[var.page_pied_de_page]; subtpl; getbody]
     </div>

Puis dans la page php représentée par [var.page_page] dans le code ci dessus j'ai du genre :
$TBS->LoadTemplate($config->get_chemin_template() . 'recherche.html');
$TBS->LoadTemplate($config->get_chemin_template() . 'trombinoscope.html', '+');

Chez moi la page trombinoscope.html n'est pas fusionnée.
By: Skrol29
Date: 2007-05-22
Time: 22:00

Re: LoadTemplate avec l'argument '+'

Salut,

Commence par tester ton sous-script, celui qui fait le double chargement, séparément pour voir s'il fonctionne comme attendu.