CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Jeu Mai 02, 2024 10:51 am

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




Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 
Auteur Message
MessagePublié: Dim Août 21, 2011 3:38 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
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

_________________
depannage informatique - installation Internet - informatique Narbonne


Haut
 Profil  
 
MessagePublié: Dim Août 21, 2011 7:53 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
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>

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


Haut
 Profil  
 
MessagePublié: Dim Août 21, 2011 11:12 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
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 !

_________________
depannage informatique - installation Internet - informatique Narbonne


Haut
 Profil  
 
MessagePublié: Lun Août 22, 2011 11:08 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
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 ?

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


Haut
 Profil  
 
MessagePublié: Lun Août 22, 2011 2:35 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
Oui merci Frank c'est maintenant ok :D

_________________
depannage informatique - installation Internet - informatique Narbonne


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

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


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 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 :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr