CMS Automne http://www.automne-cms.org/forum/ |
|
[Résolu] Affichage pages soeurs mais pas toutes http://www.automne-cms.org/forum/viewtopic.php?f=2&t=978 |
Page 1 sur 1 |
Auteur: | taeky [ Dim Août 21, 2011 3:38 pm ] |
Sujet du message: | [Résolu] Affichage pages soeurs mais pas toutes |
Bonjour, j'utilise actuellement pour afficher les pages soeurs de la page en cours la rangée suivante: Code : <row> <atm-linx type="sublinks"> <selection> <start><nodespec type="relative" value="father" reloffset="1" /></start> </selection> <display> <condition property="id" operator="!="> <value type="nodeproperty" property="id"><nodespec type="relative" value="self" /></value> </condition> <htmltemplate> <li> <ul class="first-level"> <li class="lastItem-NoBorder"> <a class="core_button_normal" href="{{href}}">{{title}}</a> </li> </ul> </li> </htmltemplate> <subleveltemplate>{{sublevel}}</subleveltemplate> </display> </atm-linx> </row> Je souhaiterai empêcher l'affichage dans mon menu de 2 pages (page n°49 et 50) est-ce que je peux mettre une 2ème condition dans le code de la rangée ? Merci d'avance Tae |
Auteur: | Frank [ Dim Août 21, 2011 7:53 pm ] |
Sujet du message: | Re: Affichage page soeurs mais pas toutes ! |
Salut, Je viens de relire la documentation sur les atm-linx et c'est bien précisé pour les conditions dans un tag <selection> ou <display> : Citer: Un certain nombre de conditions (facultatif) représentées par le tag condition. ... Un display peut contenir plusieurs conditions ... Tu peux donc insérer 2 conditions dans ton display pour ne pas avoir les pages 49 et 50 dans ta liste de liens : Code : <condition property="id" operator="!=">
<value type="nodeproperty" property="id"> <nodespec type="node" value="49" /> </value> </condition> <condition property="id" operator="!="> <value type="nodeproperty" property="id"> <nodespec type="node" value="50" /> </value> </condition> |
Auteur: | taeky [ Dim Août 21, 2011 11:12 pm ] |
Sujet du message: | Re: Affichage page soeurs mais pas toutes ! |
Merci Frank, Mais je viens de tester le code: Code : <row> <atm-linx type="sublinks"> <selection> <start><nodespec type="relative" value="father" reloffset="1" /></start> <condition property="id" operator="!="> <value type="nodeproperty" property="id"> <nodespec type="node" value="49" /> </value> </condition> <condition property="id" operator="!="> <value type="nodeproperty" property="id"> <nodespec type="node" value="50" /> </value> </condition> </selection> <display> <condition property="id" operator="!="> <value type="nodeproperty" property="id"><nodespec type="relative" value="self" /></value> </condition> <htmltemplate> <li> <ul class="first-level"> <li class="lastItem-NoBorder"> <a class="core_button_normal" href="{{href}}">{{title}}</a> </li> </ul> </li> </htmltemplate> <subleveltemplate>{{sublevel}}</subleveltemplate> </display> </atm-linx> </row> et ça enlève uniquement la page 49 (la 50 s'affiche quand même) Et si je mets le code dans le Display ça ne fonctionne pas ! |
Auteur: | Frank [ Lun Août 22, 2011 11:08 am ] |
Sujet du message: | Re: Affichage page soeurs mais pas toutes ! |
Dans ce ças en effet la double condition doit se positionner dans le display et non dans la sélection. Je viens de tester dans un modèle de page (donc pas dans une rangée) et ça fonctionne : Code : <atm-linx type="sublinks"> <selection> <start><nodespec type="relative" value="father" reloffset="1" /></start> </selection> <display> <condition property="id" operator="!="> <value type="nodeproperty" property="id"><nodespec type="relative" value="self" /></value> </condition> <condition property="id" operator="!="> <value type="nodeproperty" property="id"><nodespec type="node" value="49" /></value> </condition> <condition property="id" operator="!="> <value type="nodeproperty" property="id"><nodespec type="node" value="50" /></value> </condition> <htmltemplate> <li class="lastItem-NoBorder"> <a class="core_button_normal" href="{{href}}">{{title}}</a> </li> </htmltemplate> <subleveltemplate><ul class="first-level">{{sublevel}}</ul></subleveltemplate> </display> </atm-linx> Ce code fonctionne-t-il dans ta rangée ? |
Auteur: | taeky [ Lun Août 22, 2011 2:35 pm ] |
Sujet du message: | Re: Affichage page soeurs mais pas toutes ! |
Oui merci Frank c'est maintenant ok |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |