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

soucis avec le menu
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=739
Page 1 sur 2

Auteur:  wind [ Jeu Déc 02, 2010 1:44 pm ]
Sujet du message:  soucis avec le menu

salut frank le menu ci-dessous
Code :
        <atm-linx type="recursivelinks">
          <selection>
            <!-- On démarre à la racine du site -->
            <start>
              <nodespec type="relative" value="root"/>
            </start>
            <!-- On ne veut afficher que 2 niveaux de l'arborescence -->
            <condition property="lvl" operator="&lt;=">
              <value type="data">2</value>
            </condition>
          </selection>
          <!-- Je laisse le menu fermé par défaut et je n'affiche pas la page raçine du site -->
          <display mode="close" root="0"><htmltemplate>
            <!-- Ici le modèle HTML dans lequel les variables seront remplacées par les URLs et le titre de page-->
            <li><a href="{{href}}">{{title}}</a></li></htmltemplate>{{sublevel}}
            <!-- Le modèle employé pour la récursivité -->
            <subleveltemplate><ul>{{sublevel}}</ul></subleveltemplate></display>
         
        </atm-linx>


est il capable d'afficher cette racine

Pièces jointes:
racine.jpg
racine.jpg [ 16.37 Kio | Consulté 75829 fois ]

Auteur:  wind [ Jeu Déc 02, 2010 1:46 pm ]
Sujet du message:  Re: soucis avec le menu

j'ai essayé plusieurs solutions et la seule que j'ai trouvé affiche aussi la page (1) que je ne veux pas afficher.

Auteur:  wind [ Jeu Déc 02, 2010 1:52 pm ]
Sujet du message:  Re: soucis avec le menu

en fait je cherche a faire le même système que le menu d'automne

Auteur:  Frank [ Jeu Déc 02, 2010 2:46 pm ]
Sujet du message:  Re: soucis avec le menu

Bonjour,

Le paramètre root="0" est censé exclure la page racine du site (définie dans les propriétés du site).

Qu'appelles-tu le même système que sur Automne ?

Voici le code utilisé pour le menu des pages intérieures du site automne.ws, tout le reste est fait via CSS et JS :

Code :
<atm-linx type="recursivelinks">
   <!-- crosswebsite permet de traverser les éventuels sous-sites -->
   <selection crosswebsite="true">
      <!-- reloffset permet de commencer à partir de sous-niveaux dans l'arborescence -->
      <start><nodespec type="relative" value="root" reloffset="2"/></start>
      <condition property="lvl" operator="&lt;=">
         <value type="data">1</value>
      </condition>
   </selection>
   <display>
      <mode>close</mode>
      <htmltemplate><li class="{{lvlClass}} {{typeClass}} {{currentClass}}"><a id="{{currentID}}" class="{{lvlClass}}" href="{{href}}">{{title}}</a>{{sublevel}}</li></htmltemplate>
      <subleveltemplate><ul class="{{lvlClass}}">{{sublevel}}</ul></subleveltemplate>
   </display>
</atm-linx>

Auteur:  wind [ Jeu Déc 02, 2010 2:57 pm ]
Sujet du message:  Re: soucis avec le menu

ok c'est biens ce qui me semblais je n'ai pas de js (pas besoin en html).
en fait je veux ouvrir le sous menu de la page en cours comme automne.
je cherche un js et je recommence.
ou mettre et comment appeler le js ?

Auteur:  GuillaumeM [ Jeu Déc 02, 2010 3:02 pm ]
Sujet du message:  Re: soucis avec le menu

Tu dois aussi pouvoir utiliser l'attribut reloffset pour gérer ça en décalant la racine de 1 :
<nodespec type="relative" value="root" reloffset="1" />

Il faudrait ajouter cet attribut, Frank, à la doc Automne en ligne en donnant peut-être un petit exemple ;-)

Auteur:  wind [ Jeu Déc 02, 2010 3:13 pm ]
Sujet du message:  Re: soucis avec le menu

en fait je crois que c'est le manque du js car soit tout est ouvert soit tout est fermé soit je n'ai qu'une sous page: (les sports et activités) et même pas le menu d'origine.
je cherche un menu vertical js et css déjà tout fait pour commencer si non c'est pas gagner l'histoire.

Auteur:  Frank [ Jeu Déc 02, 2010 3:21 pm ]
Sujet du message:  Re: soucis avec le menu

Guillaume a écrit:
Tu dois aussi pouvoir utiliser l'attribut reloffset pour gérer ça en décalant la racine de 1 :
<nodespec type="relative" value="root" reloffset="1" />

Il faudrait ajouter cet attribut, Frank, à la doc Automne en ligne en donnant peut-être un petit exemple ;-)


Pour info, y'a déjà une contribution avec un exemple avec reloffset dans les commentaires :)
http://doc.automne.ws/web/Documentation ... ewComments

Auteur:  wind [ Jeu Déc 02, 2010 3:24 pm ]
Sujet du message:  Re: soucis avec le menu

j'ai un menu mais je ne sais pas comment faire avec le js
Code :
</style>

<script type="text/javascript">

//Nested Side Bar Menu (Mar 20th, 09)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}

if (window.addEventListener)
window.addEventListener("load", initsidebarmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", initsidebarmenu)

</script>

Auteur:  Frank [ Jeu Déc 02, 2010 3:26 pm ]
Sujet du message:  Re: soucis avec le menu

Tu as des plugins JQuery qui font ça :
http://www.i-marco.nl/weblog/jquery-accordion-3/

Auteur:  wind [ Jeu Déc 02, 2010 3:29 pm ]
Sujet du message:  Re: soucis avec le menu

ohlala tu veux que je me suicide ou quoi ?

Auteur:  GuillaumeM [ Jeu Déc 02, 2010 3:35 pm ]
Sujet du message:  Re: soucis avec le menu

Citer:
Pour info, y'a déjà une contribution avec un exemple avec reloffset dans les commentaires


Oups, j'ai fait un ctrl+F sur reloffset, et il n'est pas ressorti, car il était caché dans les commentaires ;-)
Autant pour moi.

Sinon wind, même si j'avoue ne pas avoir tout compris de ta demande initiale, ton souci se situe au niveau de javascript, et non du code Automne à proprement parler. Frank a raison, il faut que tu regardes du côté du plugin jquery, tu en trouveras plein sur le net. :)

Auteur:  Frank [ Jeu Déc 02, 2010 3:36 pm ]
Sujet du message:  Re: soucis avec le menu

De mon point de vue, c'est plus simple de passer par JQuery, qui est la bibliothèque JS la plus utilisée aujourd'hui après tu fais comme tu veux.

Auteur:  Frank [ Jeu Déc 02, 2010 3:37 pm ]
Sujet du message:  Re: soucis avec le menu

Si c'est l'anglais qui te rebute, tu as un super tuto sur Alsacreations :
http://www.alsacreations.com/tuto/lire/ ... Query.html

Auteur:  nat [ Jeu Déc 02, 2010 3:40 pm ]
Sujet du message:  Re: soucis avec le menu

et la doc en FR de jquery ici :
http://jquery.developpeur-web2.com/documentation.php

Nathalie

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