Categories > TinyButStrong general (FR) >

Prise de tête avec MergeBlock imbriqués...

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Dede
Date: 2007-08-23
Time: 07:14

Prise de tête avec MergeBlock imbriqués...

Salut tout le monde,
Il est 7H d mat, ça fait maintenant plusieurs heures qu'on se prend la tête à faire fonctionner les MergeBlcok imbriqué avec TBS 3.0.2 sous PHP 4 et on est vraiment bloqué!!!

Ce code là ne fonctionne pas :

$TBS->MergeBlock('blkLine', 'array', $TblLine);
$TBS->MergeBlock('blkCols', 'array', $TblLine[%p1%]['cols']);
//ce code la ne marche pas non plus
$TBS->MergeBlock('blkCols', 'array', 'TblLine[%p1%][cols]');

Le p1 est pris ici :

<tr id="[blkLine.id;block=tr]">
     <td>[blkCols.Valu; block=td; p1= blkLine.id]</td>
</tr>

En mettant en dure dans le code PHP une valeure de p1 ça marche (mais bon elle est répétée c'est pas ce qu'on cherche à faire...)

Bref, je suis trop fatigué pour expliquer plus la chose désolé, mais en gros le problème se situe dans l'utilisation de %p1%, si quelqu'un avait une idée ça nous sauverais la vie!!! :D

A+
dede
By: Skrol29
Date: 2007-08-24
Time: 17:03

Re: Prise de tête avec MergeBlock imbriqués...

Salut,

Ca ne serait pas plutôt
[blkCols.Valu; block=td; p1=[blkLine.id]]
By: dede
Date: 2007-08-24
Time: 20:16

Re: Prise de tête avec MergeBlock imbriqués...

En fait, on a finalement trouvé la solution, il fallait utiliser 2 tableaux différents : un pour les index des lignes et un autres pour les colonnes. Ici, on "mergait" deux block sur le même tableau ce qui posait problème...

Mais très franchement, une solution SANS TBS était selon moi bien plus simple à mettre en place et je me pose la question de l'utilité d'un moteur de template dans certains cas.
A+
dede
By: Skrol29
Date: 2007-08-24
Time: 23:35

Re: Prise de tête avec MergeBlock imbriqués...

Ha... si c'était pour faire des colonnes dynamiques il y a un super exemple en ligne.

A chacuns ses outils de dév préférés. Les plus de TBS c'est que tu as beaucoup moins de code PHP à produire et que les modèles peuvent être réalisés avec un éditeur WYSIWYG.