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

creer un menu à partir des nicveaux 2 et 3 de l'arborescence
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=591
Page 1 sur 1

Auteur:  julien [ Mer Nov 04, 2009 12:49 pm ]
Sujet du message:  creer un menu à partir des nicveaux 2 et 3 de l'arborescence

Bonjour,
je teste avec attention automne, assez impressionné par ses possibilités.
Question : comment générer un atm-linx récursif n'affichant que les niveaux 2 et 3 de mon arbo ? (cad les 2 niveaux suivant la racine mais pas la racine)

Code :
 <atm-linx type="recursivelinks">
            <selection>
              <start><nodespec type="relative" value="root" /></start>
             
              <condition property="lvl" operator="&lt;=">
                <value type="data">2</value>
              </condition>
              <condition property="lvl" operator="&gt;=">
                <value type="data">1</value>
              </condition>
             
            </selection>
            <display>
              <mode>close</mode>
              <htmltemplate><li><a href="{{href}}">{{title}}</a>{{sublevel}}</li></htmltemplate>
              <subleveltemplate><ul>{{sublevel}}</ul></subleveltemplate>
            </display>
          </atm-linx>


me gènèreune hierarchie à partir de la racine, je voudrais l'exclure...


merci,
J

Auteur:  Frank [ Mer Nov 04, 2009 1:16 pm ]
Sujet du message:  Re: creer un menu à partir des nicveaux 2 et 3 de l'arborescence

Bonjour,

Comme ça au pif sans tester, je modifierais les conditions comme ça :

Code :
              <condition property="lvl" operator="&gt;">
                <value type="data">1</value>
              </condition>
              <condition property="lvl" operator="&lt;">
                <value type="data">4</value>
              </condition>

Auteur:  julien [ Mer Nov 04, 2009 1:54 pm ]
Sujet du message:  Re: creer un menu à partir des nicveaux 2 et 3 de l'arborescence

pas mieux hélas !

Auteur:  Sébastien [ Mer Nov 04, 2009 3:50 pm ]
Sujet du message:  Re: creer un menu à partir des nicveaux 2 et 3 de l'arborescence

A partir d'Automne 4.0.0rc2, tu peux exclure la racine de cette manière :
Code :
<atm-linx type="recursivelinks">
            <selection>
              <start><nodespec type="relative" value="root" /></start>
              <condition property="lvl" operator="&lt;=">
                <value type="data">2</value>
              </condition>
            </selection>
            <display mode="close" root="false">
              <htmltemplate><li><a href="{{href}}">{{title}}</a>{{sublevel}}</li></htmltemplate>
              <subleveltemplate><ul>{{sublevel}}</ul></subleveltemplate>
            </display>
          </atm-linx>


Un nouvel attribut sur le tag display permet de contrôler l'affichage de la racine.

Seb

Auteur:  julien [ Mer Nov 04, 2009 5:06 pm ]
Sujet du message:  Re: creer un menu à partir des nicveaux 2 et 3 de l'arborescence

merci, super.
on continue à tester ça.

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