IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[OpenTBS] Template -> Appel de script -> Template


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Points : 72
    Points
    72
    Par défaut [OpenTBS] 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $script['listePJ'] = 'php/listePJ.php';
     
    $TBS = new clsTinyButStrong;
    $TBS->LoadTemplate('template/fiche.html');
    $TBS->Show();
    Coté html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [onshow.script.listePJ;script=[val];subtpl]
    Jusque la tout marche bien.

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Points : 72
    Points
    72
    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.

Discussions similaires

  1. Template - Appelé le constructeur de copy
    Par Erakis dans le forum Langage
    Réponses: 6
    Dernier message: 06/02/2008, 22h42
  2. Appeler une méthode template d'un paramètre template
    Par YéTeeh dans le forum Langage
    Réponses: 2
    Dernier message: 26/08/2006, 12h50
  3. [PHPLIB] Faire appel à un fichier template de plus en cours de route
    Par zulot dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 01/04/2006, 11h38
  4. Appel recursif avec template
    Par Math75 dans le forum Langage
    Réponses: 24
    Dernier message: 13/10/2005, 11h57
  5. appel d un template mais sans etre ds le bon node
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 15/09/2005, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo