Categories > TinyButStrong general (FR) >

Boucler du html sans merge block ?

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Georges
Date: 2008-01-04
Time: 03:01

Boucler du html sans merge block ?

Bonjour, je voudrais savoir si il etait possible de faire des boucles des du html mais sans merge block.

Concretement, imaginons que dans une gallerie j'ai 3 pages (3pages de produits par exemple), j'ai donc dans mon php une variable du style $nb_page=3;

je voudrais ensuite arrivé dans le html a quelquechose comme ça :
<a href=index.php?p=1> 1 </a>
<a href=index.php?p=2> 2 </a>
<a href=index.php?p=2> 3 </a>

Voila mais comment faire ca de facon dynamique dans le html ?
pour l'instant le seul moyen que j'ai trouvé est de faire ces liens dans une variable php, puis de la passer dans le html et de l'afficher a l'aide d'une variable en htmlconv=no

Y a t il une solution possible a partir du html ?
Merci d'avance^^
By: Skrol29
Date: 2008-01-05
Time: 00:50

Re: Boucler du html sans merge block ?

Salut Georges,

Oui tu es obligé de passer par un MergeBlock() pour démultiplier une zone du modèle.
Par contre tu n'est pas obligé de défini un bloc uniquement avec des balises HTML. Tu peux définir un bloc  sur une ligne de texte avec "block=_"  ou sur une balise simple avec "block=a/".
Tu n'es pas non plus obligé de faire appel à MergeBlock() avec une requête ou un tableau, tu peux spécifier un nombre d'item.
exemple:
$TBS->MergeBlock('b','num',3);
HTML :
<a href="index.php?p=[b.val]"> [b.val;block=_] </a>
By: Georges
Date: 2008-01-06
Time: 17:29

Re: Boucler du html sans merge block ?

Daccord,
merci