Categories > TinyButStrong general (FR) >

mettre en forme affichage tableau à deux dimensions

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Olivvv
Date: 2006-11-02
Time: 00:42

mettre en forme affichage tableau à deux dimensions

PHP:
$TBS->MergeBlock('row',$deps);
$TBS->MergeBlock('col','array','deps[%p1%]');

HTML:
<p><span>[col.key;p1=[row.$;block=p]] [col.val;block=span;p1=[row.$]]</span></p>

Ce qui affiche;
key1 3 key2 1
key1 2 key2 2


Voilà ce que j'ai réussi à faire après de mains efforts.
Mais j'aimerai afficher plus de trucs, du genre

Voilà ma première colonne : 3 (1)
Voilà ma première colonne : 2 (2)

C'est un exemple, je voudrais juste pouvoir contrôler mieux l'affichage de mes colonnes.

Merci de votre aide.
By: Skrol29
Date: 2006-11-02
Time: 19:23

Re: mettre en forme affichage tableau à deux dimensions

Salut,

D'abord une petite remarque sur ton bout de modèle :
Ta balise [col.key;p1=[row.$;block=p]] est équivalente à [col.key] car "p1" est un paramètre de bloc et il est ignoré s'il "block" n'est pas présent (voir les règles d'or pour plus explication, sur la page Support).

Ce que tu recherches à faire ressemble assez à des colonnes dynamiques. Dans ce cas, il vaut mieux fusionner d'abord les colonnes, puis les lignes. De cette manière, on n'a pas besoin d'utiliser des sous-bloc avec "p1". Et ça améliore carrément les perfs.

Il y a un exemple de colonnes dynamiques dans les exemples en lignes. Tu peux t'en inspirer pour ton appli.
By: Olivvv
Date: 2006-11-03
Time: 10:57

Re: mettre en forme affichage tableau à deux dimensions

Merci pour ces indications qui me remettent sur le droit chemin.

Bientôt je maitriserai le truc.

Wo!