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="<="> <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
|
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="<="> <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/ |