Categories > TinyButStrong general (FR) >

Blocs de tableau et saut de ligne

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: ly69
Date: 2007-12-09
Time: 22:08

Blocs de tableau et saut de ligne

Bonjour,

J'utilise le code suivant pour générer des tableaux de menu :

<table class="tableau_menu">
                        <tr>
                          <th>[menuv.rub_cat;block=tr;headergrp=rub_cat]</th>
                        </tr>
                        <tr>
                          <td><ul><li><a href="#">[menuv.rub_name;block=tr]</a></li></ul></td>
                        </tr>
                      </table>

et

$TBS = new clsTinyButStrong;
$TBS->LoadTemplate($tmpl_page);

$menuv[0] = array('rub_cat'=>'Rubrique1', 'rub_name'=>'Lien1', 'rub_lien'=>300) ;
$menuv[1] = array('rub_cat'=>'Rubrique1', 'rub_name'=>'Lien2', 'rub_lien'=>215) ;
$menuv[2] = array('rub_cat'=>'Rubrique1', 'rub_name'=>'Lien3', 'rub_lien'=>180) ;
$menuv[3] = array('rub_cat'=>'Rubrique2', 'rub_name'=>'Lien4', 'rub_lien'=>175) ;
$menuv[4] = array('rub_cat'=>'Rubrique2', 'rub_name'=>'Lien5', 'rub_lien'=>120) ;
$menuv[5] = array('rub_cat'=>'Rubrique2', 'rub_name'=>'Lien6', 'rub_lien'=>115) ;

if($menuv) $TBS->MergeBlock('menuv',$menuv);

je voudrais insérer  entre chaque tableau un saut de ligne, malheuresement j'ai essayé plein de possibilités et j'y arrive pas.

Auriez vous une idée ?
merci d'avance
By: Skrol29
Date: 2007-12-10
Time: 21:52

Re: Blocs de tableau et saut de ligne

Bonjour,

Le mieux c'est d'utiliser une section avec le paramètre "splittergrp"
Il y a un exemple enligne qui montre son utilisation.
By: ly69
Date: 2007-12-10
Time: 23:24

Re: Blocs de tableau et saut de ligne

merci pour la réponse.

j'y arrive pas parce que je voudrais mettre le br après le tableau.

J'ai essayé :
                  <tr>
                    <td>
                      <table class="tableau_menu">
                        <tr>
                          <th>[menuv.rub_cat;block=tr;headergrp=rub_cat]</th>
                        </tr>
                        <tr>
                          <td><ul><li><a href="[menuv.rub_lien]">[menuv.rub_name;block=tr;htmlconv=no]</a></li></ul></td>
                        </tr>
                      </table>
                    </td>
                  </tr>
                  <tr><td>[menuv;block=tr;splittergrp=rub_cat]</td></tr>

mais ça marche pas du tout.

est ce que ce serait possible de m'expliquer comment faire ?
By: Skrol29
Date: 2007-12-11
Time: 01:42

Re: Blocs de tableau et saut de ligne

Est ce que tu pourrais faire un croquis ou un exemple de ce que tu cherches à faire ?
By: ly69
Date: 2007-12-11
Time: 07:54

Re: Blocs de tableau et saut de ligne

je souhaite obtenir :

+---------------+
| rub_cat       |
+---------------+
| rub_name      |
| rub_name      |
+---------------+

+---------------+
| rub_cat       |
+---------------+
| rub_name      |
| rub_name      |
+---------------+

alors ue j'ai

+---------------+
| rub_cat       |
+---------------+
| rub_name      |
| rub_name      |
+---------------+
+---------------+
| rub_cat       |
+---------------+
| rub_name      |
| rub_name      |
+---------------+
By: Skrol29
Date: 2007-12-11
Time: 11:00

Re: Blocs de tableau et saut de ligne

Et bien pour moi ça marche bien avec ton dernier bout de modèle. (je l'ai testé)
Sauf que tu as laissé la case de splittergrp vide, donc on ne la voit pas. Mais si tu l'agrandis en hauteur ou si tu met quelques chose dedans, alors on voit la séparation.
Exemple :
<table border="1">
  <tr>
    <td><table class="tableau_menu">
        <tr>
          <th>[menuv.rub_cat;block=tr;headergrp=rub_cat]</th>
        </tr>
        <tr>
          <td><ul>
              <li><a href="[menuv.rub_lien]">[menuv.rub_name;block=tr;htmlconv=no]</a></li>
            </ul></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td><hr>
    [menuv;block=tr;splittergrp=rub_cat]</td>
  </tr>
</table>
By: ly69
Date: 2007-12-11
Time: 13:26

Re: Blocs de tableau et saut de ligne

oui mais ça rajoute une ligne en bas de chaque tableau (dans le tableau) alors que ce que je souhaite c'est une ligne entre chaque tableau c'est à dire une ligne à l'extérieur du taleau :

ton exemple :
<table>
....
  <tr><td><br></td></tr>
</table>

ce que je souhaite :
<table>
....
</table>
<br>

By: moins52
Date: 2007-12-11
Time: 14:02

Re: Blocs de tableau et saut de ligne

Bonjour,

J'ai à peu près le même soucis que ly69.

Ce que je voudrais faire c'est
<h2>rub_cat</h2>
<table>
<tr><td>rub_name</td></tr>
<tr><td>rub_name</td></tr>
</table>

<h2>rub_cat</h2>
<table>
<tr><td>rub_name</td></tr>
<tr><td>rub_name</td></tr>
</table>

Ce que j'ai codé
<h2>[menuv.rub_cat;block=h2;headergrp=rub_cat]</h2>
<table>
<tr><td>[menuv.rub_name;block=tr]</td></tr>
</table>
By: Skrol29
Date: 2007-12-11
Time: 14:19

Re: Blocs de tableau et saut de ligne

Bonjour,

Voici le modèle qui vous permet de faire la séparation.
J'ai mis un ligne horizontale <HR> pour bien illustrer la séparation.
Cette technique dois être valable pour Ly69 et Moins52.
<table border="1">
  <tr>
    <td><table class="tableau_menu">
        <tr>
          <th>[menuv.rub_cat;block=((table));parentgrp=rub_cat]</th>
        </tr>
        <tr>
          <td><ul>
              <li><a href="[menuv.rub_lien]">[menuv.rub_name;block=tr;htmlconv=no]</a></li>
            </ul></td>
        </tr>
      </table></td>
  </tr>
</table>
<div>
  <hr>
  [menuv;block=div;splittergrp=rub_cat]
</div>
By: moins52
Date: 2007-12-11
Time: 14:46

Re: Blocs de tableau et saut de ligne

C'est ce qu'il me semblait.

Apparement les catégories doivent se trouver dans un même tableau. Il faut donc soit un tableau englobant tout soit un seul tableau.

J'ai essayé avec des <p> comme ça
<p>
<h2>[menuv.rub_cat;block=p;headergrp=rub_cat]</h2>
<table>
<tr><td>[menuv.rub_name;block=tr]</td></tr>
</table>
</p>
mais ça ne fonctionne pas.

Dommage c'est pas tout à fait ce que je voulais faire.
Je vais essayer si fonctionne avec des div.

Merci pour l'aide Skrol29
By: Skrol29
Date: 2007-12-11
Time: 15:04

Re: Blocs de tableau et saut de ligne

Salut Moins52,

Oui dans ton cas tu dois l'adapter avec des <div>, des <p> ou même avec un "block=h2+table". mais c'est le même principe.
<h2>[menuv.rub_cat;block=h2+table;parentgrp=rub_cat]</h2>
<table>
<tr><td>[menuv.rub_name;block=tr]</td></tr>
</table>
<div> (séparation) [menuv;block=div;splittergrp=rub_cat] <div>
Pour le séparateur, tu peux jouer avec "block=" pour choisir une autre définition du séparateur. Par exemple "block=_" permet de sélectionner la ligne seule, ou "block=img/" permet de choisir une balise image seule.
By: ly69
Date: 2007-12-11
Time: 18:09

Re: Blocs de tableau et saut de ligne

salut,

moi ça ne marche pas du tout ... snif
By: Skrol29
Date: 2007-12-12
Time: 00:30

Re: Blocs de tableau et saut de ligne

Tu as quelle version de TBS ?
Peux-tu me confectionner un petit test qui reproduise ce que tu obtiens ?
By: ly69
Date: 2007-12-13
Time: 22:19

Re: Blocs de tableau et saut de ligne

salut Skrol29,

merci pour ton aide :-)
j'ai oublié de modifier mon code TBS dans la balise th et donc maintenant ça fonctionne.
merci encore :-)
By: moins52
Date: 2007-12-13
Time: 22:21

Re: Blocs de tableau et saut de ligne

Moi j'ai pas le temps de tester tout de suite mais j'ai bon espoir si ly69 a réussi.
Merci pour l'aide en tout cas.
By: moins52
Date: 2007-12-17
Time: 18:39

Re: Blocs de tableau et saut de ligne

Voilà c'est testé ça fonctionne.
Merci pour le support.
En espérant que ça servent à quelqu'un.