Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Nouveau Membre du Club
    Inscrit en
    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 ?

  2. #2
    Nouveau Membre du Club
    Inscrit en
    juillet 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : juillet 2007
    Messages : 93
    Points : 32
    Points
    32

    Par défaut

    ^^ 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

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •