CMS Automne
http://www.automne-cms.org/forum/

[Résolu]Parcours d'objets associés a un objet polymod
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=896
Page 1 sur 1

Auteur:  kae [ Lun Juin 27, 2011 8:51 pm ]
Sujet du message:  [Résolu]Parcours d'objets associés a un objet polymod

[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.

Auteur:  Frank [ Mar Juin 28, 2011 9:44 am ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

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 ?

Auteur:  kae [ Jeu Juin 30, 2011 9:44 am ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

[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.

Auteur:  atm4u [ Jeu Juin 30, 2011 9:56 am ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

Modulo est disponible avec les atm-linx.
Mais un contexte autour de la demande serait utile pour pourvoir cerner le besoin.

Auteur:  Frank [ Jeu Juin 30, 2011 10:31 am ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

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

Auteur:  atm4u [ Jeu Juin 30, 2011 10:50 am ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

Mais ca marche pas sur IE8 :(

Auteur:  kae [ Jeu Juin 30, 2011 11:01 am ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

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>

Auteur:  Sébastien [ Jeu Juin 30, 2011 1:02 pm ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

Non documenté (oubli) mais qui existe aussi, tu as {altclass} qui génère une classe CMS_odd / CMS_even un coup sur deux.

Auteur:  atm4u [ Jeu Juin 30, 2011 2:38 pm ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

arff !!!
Merci pour l'info, toujours bon à savoir.

Auteur:  kae [ Jeu Juin 30, 2011 2:47 pm ]
Sujet du message:  Re: Parcours d'objets associés a un objet polymod

OK, c'et noté et merci pour cette information. c'est bon à savoir..

Auteur:  Cguillaume [ Jeu Oct 13, 2011 3:49 pm ]
Sujet du message:  Re: [Résolu]Parcours d'objets associés a un objet polymod

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.

Auteur:  Sébastien [ Jeu Oct 13, 2011 3:51 pm ]
Sujet du message:  Re: [Résolu]Parcours d'objets associés a un objet polymod

peux tu poster le code de ta rangée ?

Auteur:  Cguillaume [ Jeu Oct 13, 2011 4:24 pm ]
Sujet du message:  Re: [Résolu]Parcours d'objets associés a un objet polymod

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"...

Auteur:  Sébastien [ Jeu Oct 13, 2011 4:29 pm ]
Sujet du message:  Re: [Résolu]Parcours d'objets associés a un objet polymod

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}

Auteur:  Cguillaume [ Jeu Oct 13, 2011 4:34 pm ]
Sujet du message:  Re: [Résolu]Parcours d'objets associés a un objet polymod

: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!!!

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/