CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Dim Déc 22, 2024 8:33 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
 Sujet du message: Rangée multi-images
MessagePublié: Mar Mars 31, 2009 11:23 pm 
Hors-ligne

Inscrit(e) le : Ven Fév 16, 2007 12:11 am
Message(s) : 25
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 :shock: 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


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mer Avr 01, 2009 9:26 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
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.


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mer Avr 01, 2009 10:57 am 
Hors-ligne

Inscrit(e) le : Ven Fév 16, 2007 12:11 am
Message(s) : 25
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>


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mer Avr 01, 2009 11:02 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
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.


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 74 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr