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

[Résolu] Sous-liens spécifique et page courante
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=1360
Page 1 sur 1

Auteur:  mediaboost [ Lun Fév 13, 2012 9:56 am ]
Sujet du message:  [Résolu] Sous-liens spécifique et page courante

Bonjour,

j'aimerais mettre en place un affichage de lien récursifs pour 1 seule branche sans me servir du numéro de node... ainsi je pourrais le mettre dans un template pour un besoin spécifique

je ne veux que les pages enfants d'une seule page (father) sur 1 niveau

j'ai essayé plusieurs choses dont cela mais marche pas :

Code :
<atm-linx type="recursivelinks">
   <selection>
      <start>
         <nodespec type="relative" value="father" reloffset="1"/>
      </start>
      <condition property="lvl" operator="&lt;=">
         <value type="data">1</value>
      </condition>
   </selection>
   <display>
      <mode>close</mode>
      <htmltemplate>
         <li class="on">
            <a href="{{href}}"/>
         </li>
      </htmltemplate>
   </display>
</atm-linx>

je dois savoir aussi sur quelle page je suis pour le css

Auteur:  Sébastien [ Lun Fév 13, 2012 10:03 am ]
Sujet du message:  Re: aide atm-linx

pourquoi tu n'tilise pas un lien de type sublinks plutôt ?

Auteur:  mediaboost [ Lun Fév 13, 2012 10:31 am ]
Sujet du message:  [resolu] aide atm-linx

Sébastien a écrit:
pourquoi tu n'tilise pas un lien de type sublinks plutôt ?


oui j'ai essayé

Code :
<atm-linx type="sublinks">
   <selection>
      <start>
         <nodespec type="relative" value="father" reloffset="1"/>
      </start>
   </selection>
   <display>
      <htmltemplate>
         <li class="on">
            <a href="{{href}}"/>
         </li>
      </htmltemplate>
   </display>
</atm-linx>


et cela fonctionne !

il me reste à gérer la page en cours pour les css :)

merci

Auteur:  mediaboost [ Lun Fév 13, 2012 10:47 am ]
Sujet du message:  Re: aide atm-linx

cela fonctionne mais dommage au fil de la navigation j'ai toujours le premier item selectionné

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>
      <htmltemplate>
         <li class="on">
            <a href="{{href}}"/>
         </li>
      </htmltemplate>
   </display>
   <display>
      <condition property="id" operator="!=">
         <value type="nodeproperty" property="id">
            <nodespec type="relative" value="self"/>
         </value>
      </condition>
      <htmltemplate>
         <li>
            <a href="{{href}}"/>
         </li>
      </htmltemplate>
   </display>
</atm-linx>


on ne peut pas faire en sorte que cela conserve le rang ??

Auteur:  Frank [ Lun Fév 13, 2012 11:03 am ]
Sujet du message:  Re: [resolu] aide atm-linx

mediaboost a écrit:
il me reste à gérer la page en cours pour les css :)


Pas la peine de t'embêter à faire des conditions, tu peux utiliser directement

Code :
class="{{currentCLass}}"


dans ton htmltemplate

Citer:
{{currentClass}} : Affiche CMS_current si la cible courante est la même que la page en cours de navigation. Cette information peut-être utile pour un post traitement CSS ou javascript.
source : http://doc.automne-cms.org/web/Document ... m-linx.php

Auteur:  mediaboost [ Lun Fév 13, 2012 11:13 am ]
Sujet du message:  Re: aide atm-linx

oui merci je venais de voir la technique !

merci :)

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