Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > Templates
Templates Forum d'entraide sur les templates (gabarits) avec PHP. Exemples : Smarty, TinyButStrong... Avant de poster -> FAQ templates et Cours gabarits
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/12/2010, 14h37   #1
Caesarus
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 93
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 93
Points : 32
Points : 32
Par défaut [TBS] Template -> Appel de script -> Template

Bonjour,

J'ai un pti souci lors de l'utilisation de TBS.

J'ai une page principale, construite avec un template.
J'ai une liste que je souhaite charger par un scripte externe :

Coté php
Code :
1
2
3
4
5
$script['listePJ'] = 'php/listePJ.php';
 
$TBS = new clsTinyButStrong;
$TBS->LoadTemplate('template/fiche.html');
$TBS->Show();
Coté html
Code :
[onshow.script.listePJ;script=[val];subtpl]
Jusque la tout marche bien.

Ce script tout ce qu'il y a de plus simple

Code :
1
2
3
4
5
6
7
$tab = $collecte->listePJ();
if (count($tab) > 0){
	$TBS2 = new clsTinyButStrong;
	$TBS2->LoadTemplate('template/listePJ.html');
	$TBS2->MergeBlock('block',$tab);
	$TBS2->Show();		
}
Renvoi une petite liste.

Ma page marche seule
Ma liste marche seule

Mais lorsque je tente d'afficher la page avec la liste a l'intérieur.
Je me retrouve en sortie avec uniquement la liste.
Si je mets un bête echo dans mon script php listePJ, cela fonctionne bien.

C'est certain la liste étant courte je pourrais me passer de template, mais comme je pourrais réutiliser cette technique... j'aimerais bien que ca marche.

Alors bug du moteur TBS ? Une solution pour que cela fonctionne ?
Caesarus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 15h24   #2
Caesarus
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 93
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 93
Points : 32
Points : 32
^^ Un bon pti repas apporte parfois la solution.

En fait en zieutant de près le manuel, par défaut la fonction Show a les paramètres suivants : TBS_OUTPUT + TBS_EXIT

Ce qui fait qu'une fois la fusion du template fini le script s'arrête. Il faut forcer les paramètres en ne laissant que TBS_OUTPUT;

Je me remercie
Caesarus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h06.


 
 
 
 
Partenaires

Hébergement Web