CMS Automne http://www.automne-cms.org/forum/ |
|
Rangée multi-images http://www.automne-cms.org/forum/viewtopic.php?f=2&t=480 |
Page 1 sur 1 |
Auteur: | jmarc [ Mar Mars 31, 2009 11:23 pm ] |
Sujet du message: | Rangée multi-images |
Où sont passées les rangées proposant d'afficher 2 ou 3 images cote à cote ? Il me semble pourtant les avoir déjà vu quelque part et pourtant, impossible de remettre la main dessus que ce soit dans Automne V4.0 ou V3.3.2... Quelqu'un aurait-il le template XML de la rangée "3 images" par exemple ? Merci pour votre aide. Jmarc |
Auteur: | Sébastien [ Mer Avr 01, 2009 9:26 am ] |
Sujet du message: | |
Jean-marc, Il te suffit de reprendre une rangée image et d'y ajouter d'autres blocks images. Par exemple : Code : <row>
<block module="standard" type="image" id="image1" maxWidth="500"> <div>{{data}} <div class="legend">{{linkLabel}}</div> </div> </block> <block module="standard" type="image" id="image2" maxWidth="500"> <div>{{data}} <div class="legend">{{linkLabel}}</div> </div> </block> <block module="standard" type="image" id="image3" maxWidth="500"> <div>{{data}} <div class="legend">{{linkLabel}}</div> </div> </block> </row> A toi ensuite d'adapter les tags html (ici les div) avec des classes pour styler tout ça. |
Auteur: | jmarc [ Mer Avr 01, 2009 10:57 am ] |
Sujet du message: | |
Oui, tout simplement... Merci Sébastien. Je me demandais juste s'il n'y avait pas une astuce pour traiter les 3 blocks dans une sorte de boucle (un syntaxe de tag "automne" spécial pour faire un for ... ?), histoire d'alléger l'écriture d'une rangée "galerie" avec 15 ou 20 blocks image. J'ai essayé de réaliser une telle boucle en PHP mais je bute sur un problème d'imbrication de tag : Code : <row>
<?php for ($i=1; $i<4; $i++) { echo "$i<br>"; ?> //******* là, je me fais jeter par le parser, à juste titre ... ****** <block module="standard" type="image" id="image<?php echo($i); ?>" maxWidth="500">' //********************************************************* <div>{{data}} <div class="legend">{{linkLabel}}</div> </div> </block> <?php } ?> </row> |
Auteur: | Sébastien [ Mer Avr 01, 2009 11:02 am ] |
Sujet du message: | |
Non, il n'est pas possible de réaliser une telle boucle, même en PHP pour des raisons de syntaxe XML et aussi derrière pour des raisons de stockage des données des blocs images ainsi générés. Comme je l'ao dit, il sera possible plus tard de faire ce type de choses via un module polymod (médiathèque par exemple) mais à l'heure actuelle, le nombre d'images dans une rangée est fixe. |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |