By: gmcms
Date: 2005-09-22
Time: 22:24
|
Imbrication de tag TBS onload
bonjour, y a t il un moyen de faire passer ce genre de syntaxe dans un fichier template ?
[onload;file=[cst.DIR_TEMPLATES][cst.THEME_USED]meta.tpl]
Merci
Note : cst a été défini avec une fonction telle que préconisée et fonctionne dans les cas d'appel à des constantes.
|
By: Skrol29
Date: 2005-09-23
Time: 10:13
|
Re: Imbrication de tag TBS onload
Avec un champ "onload" ça ne fonctionera pas, parce que justement les "onload" sont traités dès le chargement du template, donc avant le MergeField() qui fusonne les "cst".
Par contre, avec un "onshow" ça devrait coller.
Mais pour le coup ton sous-modèle sera inséré à la fin des traitement de fusion, c'est à dire sur le Show().
Si tu veux pourvoir fusionner des blocs contenu dans le sous-modèle, alors il te faut ruser en faisant quelque chose comme çà :
[manuel;file=[cst.DIR_TEMPLATES][cst.THEME_USED]meta.tpl]
|
puis
$TBS->MergeField('cst','f_foundconstant',true); // Fusionne les constantes PHP
$TBS->MergeField('manuel',''); // Fusionne les champs "manuel"
|
|
By: gmcms
Date: 2005-09-23
Time: 10:32
|
Re: Imbrication de tag TBS onload
En testant l'exemple donné tel quel ça ne fonctionne pas. Peut être ne l'ai je pas bien compris.
Ceci dit, dans la mesure où les sub-templates sont dans le même répertoire que le template, n'y aurait il pas une variable interne TBS qui permettrait d'arriver au même résultat ?
En fait, mon soucis vient des templates qui sont dans un sous répertoire et les php dans la racine.
Merci
|
By: gmcms
Date: 2005-09-23
Time: 10:36
|
Re: Imbrication de tag TBS onload
Petite rectification : l'exemple donné fonctionne sur le principe mais comme le sub-template contient aussi des cst, ils n'ont pas été traité et le résultat visuel n'est donc pas celui escompté.
|
By: gmcms
Date: 2005-09-23
Time: 20:46
|
Re: Imbrication de tag TBS onload
J'ai ma solution :
[var..template_path]
Variable réservée de TBS qui contient le répertoire du dernier template chargé.
Merci à la doc qu'il faut lire plusieurs fois ;-)
|
|
Posting in progress.
Please wait...
|