bonjour à tous, désolé de déterrer ce vieux post mais j’ai une trouvé une solution pour disposer les résultats de ditto sur 3 colonnes.
je préviens de suite : il s’agit d’une petite modif de ditto 2.1.1 donc si vous l’utilisez ailleurs, il faudra dupliquer la snippet ditto et la renommer.
tout d’abord, entourez l’appel de votre snippet par <table> et </table> avec les paramètres que vous désirez pour votre futur tableau à 3 colonnes.
dans ditto renommé, rendez vous à la ligne 1043
$output .= $renderedOutput;
$renderedOutput contient le code html de la réponse à votre requete.
il est dans la boucle for qui commence ligne 1026
j’ai donc mis une variable juste avant $a=0;
puis dans la boucle for, j’ai rajouté ceci:
if ($a=="0"){$renderedOutput="<tr>".$renderedOutput; $a=0;}
$a=$a+1;
if ($a=="3"){$renderedOutput=$renderedOutput."</tr>"; $a=0;} //$a= nombre de colonnes voulues
ensuite dans le template utilisé par ditto, il suffit de mettre les données dans des <td></td>...
on obtient ainsi un tableau du type 1|2|3
4|5|6
7|8|9...
voilà j’espère que j’ai été assez clair...
comme indiqué j’ai utilisé la version 2.1.1 de ditto (oups j’ai pas vérifié si ct la dernière).
bonne journée à tous