Categories > TinyButStrong general (FR) >

sous-modèle : onload=file OU subtpl

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: glachant
Date: 2007-08-30
Time: 17:41

sous-modèle : onload=file OU subtpl

voilà,
en fonction de l'état connecté ou non d'un utilisateur je voudrais inclure un fichier différent dans un termplate. (dans mon cas mon template principal (main.htm) contiendra un entête variable (head1.htm ou head2.htm))
...mais je ne vois pas comment faire (champ [var.] ou [onload;file=] ? ou encore autre chose?)... pouvez-vous m'aider svp ?
si quelqu'un l'a déjà fait vous avez un bout de code exemple ?
merci d'avance
By: Skrol29
Date: 2007-08-30
Time: 23:56

Re: sous-modèle : onload=file OU subtpl

Salut,

Tu peux utiliser "if/then/else" et "file" dans la même balise TBS. Le "if" est traité avant le "file".

Exemple (non testé) :
[onload.logé;if [val]=1;then 'connecté.html';else 'non_conn.html';file=[val]]

Ou encore (non testé) :
[onload;file=[var.logé;if [val]=1;then 'connecté.html';else 'non_conn.html']]
By: glachant
Date: 2007-08-31
Time: 09:35

Re: sous-modèle : onload=file OU subtpl

Ok, merci de ton aide, je vais essayer, je pense que ça devrait marcher.
cependant je me demandais si il n'y avait pas une solution du genre
[onload;file=[var.nameFile]] ? Je pense que ça ne fonctionne pas car le onload est effectué au chargement et que [var.] est substitué à l'appel du Show mais est ce qu'il y a une solution de ce type ? ce qui en plus aurait l'avantage de pouvoir substituer par un nombre bien plus important de fichier  !
By: glachant
Date: 2007-08-31
Time: 09:44

Re: sous-modèle : onload=file OU subtpl

ben en fait [onload;file=[var.nameFile]] ça marche super fort et c'est vachement plus puissant !!!!! je sais même pas pourquoi j'y ai pas pensé avant, franchement, TBS Y'A PAS PLUS STRONG !
By: Skrol29
Date: 2007-08-31
Time: 16:38

Re: sous-modèle : onload=file OU subtpl

salut,

Oui, certains paramètres traitent les champs [var] immédiatement. C'est indiqué dans la doc quand un paramètre le permet. La liste des paramètres comme ça est donnée dans une FAQ.