CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Sam Nov 23, 2024 11:08 pm

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




Publier un nouveau sujet Répondre au sujet  [ 15 messages ] 
Auteur Message
MessagePublié: Lun Juin 27, 2011 8:51 pm 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
[atm 4.1.3]
Bonsoir,
J'ai crée un polymod qui utilise un autre objet.
Je voudrais pouvoir le parcourir dans une boucle atm-loop.
Est ce que vous avez un exemple de source qui permet de faire ce genre de traitement.
Merci par avance.


Dernière édition par kae le Jeu Juin 30, 2011 4:09 pm, édité 1 fois.

Haut
 Profil  
 
MessagePublié: Mar Juin 28, 2011 9:44 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Bonjour,

Je suis pas bien sur de bien comprendre ta demande. Tu veux parcourir l'objet d'un module Polymod ? Tu parles des éléments enregistrés en tant qu'objets dans le module ?

Un <atm-search> avec un <atm-result> ça boucle sur les éléments d'un module (les paramètres sont facultatifs), ça répond à ta demande ?

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 9:44 am 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
[atm 4.1.3]

Merci pour cette réponse qui répond à ma demande.

J'ai une autre question: Il m'a semblé avoir aperçu l’opération modulo pour afficher un ligne sur deux.
Vous savez ou je peux trouver la syntaxe.


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 9:56 am 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Modulo est disponible avec les atm-linx.
Mais un contexte autour de la demande serait utile pour pourvoir cerner le besoin.


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 10:31 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Si c'est uniquement pour de l'affichage nth:child() en CSS3 fait ça très bien :
http://www.w3.org/TR/css3-selectors/#nth-child-pseudo

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 10:50 am 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Mais ca marche pas sur IE8 :(


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 11:01 am 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
Le contexte est le suivant:
Il s'agit d'appliquer un style CSS différent d'une ligne à l'autre d'un tableau.

En effet, je l'avais aperçu sur les atm-linx, donc je pensais qu'il avait quelque chose d'identique pour atm-search.

J'ai utilisé la solution suivante
Code :
<atm-if what="({resultcount}%2)== 0 " name="paire">
....
</atm-if>
<atm-else for="paire">
...
</atm-else>


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 1:02 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Non documenté (oubli) mais qui existe aussi, tu as {altclass} qui génère une classe CMS_odd / CMS_even un coup sur deux.


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 2:38 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
arff !!!
Merci pour l'info, toujours bon à savoir.


Haut
 Profil  
 
MessagePublié: Jeu Juin 30, 2011 2:47 pm 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
OK, c'et noté et merci pour cette information. c'est bon à savoir..


Haut
 Profil  
 
MessagePublié: Jeu Oct 13, 2011 3:49 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Un pti soucis avec la boucle atm-loop...

J'ai créé un module "liste", composé de 2 objets "planing" et "match".
L'objet "planing" est composé de 2 champs:
- 1 date
- 1 objet composé de multiples objets de "match".
L'objet "match" est composé lui de plusieurs champs catégories et de quelques champs chaines de caractères.

Mon problème se situe au niveau de ma rangée et des résultats côté client, car pour la saisie des infos dans le module tout va bien.
Côté client, j'obtiens bien la date de mon objet planing, mais impossible d'afficher la liste des objets composé de cet objet planing.
En parcourant l'aide et le forum, j'ai donc tenté d'utilisé le atm-loop sans succès...

Quelqu'un a-t-il déjà rencontré ce problème, ou aurais une piste pour me conseiller ?

D'avance merci, guillaume.


Haut
 Profil  
 
MessagePublié: Jeu Oct 13, 2011 3:51 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
peux tu poster le code de ta rangée ?


Haut
 Profil  
 
MessagePublié: Jeu Oct 13, 2011 4:24 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Code :
  <block module="nextWeekMatchs" id="searchNextWeek">
    <atm-search what="{planing}" name="searchNextWeek">
      <atm-search-order search="searchNextWeek" type="objectID" direction="desc" />
      <atm-search-limit search="searchNextWeek" value="1" />

      <atm-result search="searchNextWeek">
        Tous les matchs du {planing:Date_matchs:formatedValue|D M Y}<br/>

        <atm-loop on="{planing:Liste_matchs}">
          {planing:Liste_matchs:match:Equipe:value}<br/>
          {planing:Liste_matchs:match:Adversaire:value}<br/>
          {planing:Liste_matchs:match:Lieu:value}<br/>
          {planing:Liste_matchs:match:Heure:value}<br/>
        </atm-loop>       

      </atm-result>
    </atm-search>
  </block>
L'objet match se composant de :
- champs catégorie "Equipe",
- champs chaîne de caractères "Adversaires",
- champs catégorie "Lieu",
- champs chaîne de caractère "Heure".
L'objet planing se composant de :
- champs date "Date matchs",
- champs objet composé multiples "Liste matchs".

Je boucle sur ce dernier champ objet composé multiples "Liste_matchs"...


Haut
 Profil  
 
MessagePublié: Jeu Oct 13, 2011 4:29 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
l'erreur vient de la valeur mise dans l'attribut on de ton tag atm-loop, tu dois mettre cette valeur : {planing:Liste_matchs:fields}


Haut
 Profil  
 
MessagePublié: Jeu Oct 13, 2011 4:34 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
:roll: Rhhh, j'aurais dû mieux lire l'aide, je n'avais pas vu cette variable spécifique (première utilisation du atm-loop...).
Un grand merci, encore une fois!!!


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

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


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Bing [Bot] et 107 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