Categories > TinyButStrong general (FR) >

Fusion de sous-bloc

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Crazyday
Date: 2010-02-11
Time: 14:37

Fusion de sous-bloc

Bonjour,

J'essaie d'utiliser la fusion de sous-bloc avec le paramètre %p1%, et je reste bloqué sur une difficulté.

J'essaie d'utiliser cette fonctionnalité sur une fusion dans une méthode et cela ne marche pas.

Peut-on faire :
$oTbs->MergeBlock('block',$oObjet->getListe(%p1%));

J'arrive juste à faire fonctionner :
$oTbs->MergeBlock('block','mysql','SELECT ... %p1%');

Quelqu'un a-t-il une solution pour m'aider ?

Merci par avance pour vos réponses et encore bravo pour le travail sur le moteur.
Crazyday
By: Skrol29
Date: 2010-02-11
Time: 16:23

Re: Fusion de sous-bloc

Bonjour Crazyday,

Le mot-clé %1% ne peut être utilisé que pour le 3° argument de MergeBlock(). Ce 3° argument est forcément une chaîne texte. C'est la "requête" (SQL ou non) passé à la source de données placée en 2° argument.

Ce que tu cherches à faire ne peut donc malheureusement pas marcher. Pour faire fonctionner un sous-bloc en appelant ta méthode getList(), il te reste une solution : écrit trois petites fonctions (ou une petite classe objet) qui vont définir ta source de données personnalisée (c'est à dire, enfait, ton objet $oObjet qui appelle getListe() avec une requête texte). Tout ça sous la forme d'un plug-in TBS.
Pour voire les détails :
http://www.tinybutstrong.com/manual.php#plugins_db