moimichel Posté 7 Mai 2006 Posté 7 Mai 2006 Salut, Comment puis je créer un menu horizontal et vertical sous modx. Sachant que le menu vertical change selon le choix qui a été fait sur le menu horizontal. Je crois que la solution se trouve dans la valeur a passer à startDoc dans le snipet DropMenu. Comment puis passer une valeur à startDoc dépendante du point d'appel? Merci d'avance. Michel
davidm Posté 8 Mai 2006 Posté 8 Mai 2006 Oui tout à fait, pour faire ce que tu veux tu insère le tag du snippet DropMenu deux fois. Une fois pour ton menu horizontal, de manière classique. Une deuxième fois pour ton menu vertical mais avec une petite subtilité : tu utilise le paramètre dynamique [~id~] comme StartDoc. [~id~] est l'id du document en cours de visualisation. Si tu as un souci, fais moi signe Le mieux, en général, c'est quand même de poster sur le forum de MODx car tu as plus de chance d'avoir une réponse rapido
moimichel Posté 8 Mai 2006 Auteur Posté 8 Mai 2006 Merci pour ta réponse...mais [~id~] ne retourne aucune valeur!! Michel
moimichel Posté 8 Mai 2006 Auteur Posté 8 Mai 2006 Ok David. J'ai trouvé, c'est [*id*]...j'aurais du y penser avant... Merci mille fois. Michel
davidm Posté 8 Mai 2006 Posté 8 Mai 2006 Ooops pardon, j'étais en train de bosser sur un autre problème qui impliquait le paramètre [~id~] ... effectivement c'est bien [*id*] Merci pour la correction !
moimichel Posté 8 Mai 2006 Auteur Posté 8 Mai 2006 Je profite pour aprofondir modx encore un peu : Toujours dans notre example de 2 menus, comment faire aparaitre la première page de chaque menu?
moimichel Posté 9 Mai 2006 Auteur Posté 9 Mai 2006 Voivi la solution pour l'affichage de la première page correspondante au menu latéral : introduisez ce snippet FirstChildRedirect dans le contenu correspondant au répertoire appelant. Si c'est pas tres clair n'hésitez pas à me laisser un message pour un example. Je commence petit à petit à apprécier modx!!! Bien que pour le moment, il y peu d'ambiance autour du projet. Michel.
davidm Posté 9 Mai 2006 Posté 9 Mai 2006 Je commence petit à petit à apprécier modx!!! Bien que pour le moment, il y peu d'ambiance autour du projet. <{POST_SNAPBACK}> Pour la solution FirstChildRedirect, jamais utilisé cette technique... La méthode [*id*] ne marche pas ? Tu es bien sûr d'avoir appelé le snippet "non caché" avec [! et !] et non pas [[ et ]] ??? Sinon : peu d'ambiance ?? Franchement je ne vois pas ! Au contraire il y a une sacré ambiance dans le projet... peut-être moins vrai côté francophone, c'est un peu logique nous sommes (pour l'instant) moins nombreux... Donc la réponse aux problèmes est un peu plus longue (sûr, sur le forum english la plupart du temps au pire c'est une demi-journée ! côté french, disons deux jours... maxi, mais en moyenne c'est plutôt 1 jour). Un petit tour sur #modx sur IRC prouve en tout cas qu'il y en a de l'ambiance ! Les stats du forum, quant à elle, se passent de commentaire, il y a du dynamisme...
moimichel Posté 9 Mai 2006 Auteur Posté 9 Mai 2006 Sacré Daniel... En lisant tes messages, je suis de plus en plus convaincu que modx a un beau futur devant: je m'y suis mis à fond de mon coté pour l'utiliser. J'étais douteux entre modx et textpattern. Revenons à nos moutons pour ce qui est de la création d'un double menu (horizontal et vertical) avec modx. J'aimerais à la fin créer un petit tutoriel qui pourrait etre util pour les "n.e.w.b..i.e.s" comme moi. Voila comment je crée mes 2 "div" contenant les 2 menus . <div id="top_menu">[[DropMenu? &levelLimit=`1` &hereClass=`active_top`]]</div><div id="sub_menu">[[DropMenu? &maxLevel=`1` &startDoc=[[UltimateParent]] &hereClass=`active_sub`]]</div> Dans le deuxième menu (le latéral) j'utilise un snippet "UltimatParent" qui détermine le répertoire appelant . Dans chaque répertoire j'introduis ce snippet "FirstChildRedirect pour afficher la page correspondante au premier point du menu latéral.... Ca me parait un scénario plutot courant dans le web. Donc je crois que ça vaut la peine d'y passer un peu de temps. A+
davidm Posté 9 Mai 2006 Posté 9 Mai 2006 Sacré Daniel... Euh, c'est qui Daniel ? Moi c'est David En lisant tes messages, je suis de plus en plus convaincu que modx a un beau futur devant: je m'y suis mis à fond de mon coté pour l'utiliser. J'étais douteux entre modx et textpattern. Oui je pense avoir du nez pour découvrir de nouvelles solutions innovantes... Textpattern en 2004, MODx en 2005... Revenons à nos moutons pour ce qui est de la création d'un double menu (horizontal et vertical) avec modx. J'aimerais à la fin créer un petit tutoriel qui pourrait etre util pour les "n.e.w.b..i.e.s" comme moi. Voila comment je crée mes 2 "div" contenant les 2 menus . <div id="top_menu">[[DropMenu? &levelLimit=`1` &hereClass=`active_top`]]</div><div id="sub_menu">[[DropMenu? &maxLevel=`1` &startDoc=[[UltimateParent]] &hereClass=`active_sub`]]</div> Dans le deuxième menu (le latéral) j'utilise un snippet "UltimatParent" qui détermine le répertoire appelant . Dans chaque répertoire j'introduis ce snippet "FirstChildRedirect pour afficher la page correspondante au premier point du menu latéral.... Ca me parait un scénario plutot courant dans le web. Donc je crois que ça vaut la peine d'y passer un peu de temps. A+ <{POST_SNAPBACK}> Oui c'est un scénario courant ! Je n'ai pas le temps là mais je reviendrai pour développer sur la technique... C'est vrai que les tutos sont encore rare, mais ça va venir, notamment avec le lancement d'un site FR
moimichel Posté 9 Mai 2006 Auteur Posté 9 Mai 2006 David, Excuse moi pour cette erreur. Quand je vois un D majuscule, J'ai tendance à confondre avec mon neveu qui, évidement, s'appelle Daniel. J'attends de tes nouvelles pour continuer mon étude sur la création de menu avec modx.
davidm Posté 9 Mai 2006 Posté 9 Mai 2006 Pour que tout le monde puisse suivre les mutliples discussions lancées par Michel sur le sujet : http://modxcms.com/forums/index.php/topic,...7.html#msg32147 et sur les forums english : http://modxcms.com/forums/index.php/topic,...9.html#msg32119 Michel, après recherche, j'ai retrouvé dans mes fichiers le hack de DropMenu que j'avais à l'esprit... en fait c'est un hack proposé par Dernier_recours : http://modxcms.com/forums/index.php/topic,...9.html#msg29959 Heureusement que nous allons bientôt avoir une page de téléchargement structurée pour les snippets parceque ça devient difficile à pister, même pour des gens comme moi ! J'ai aussi milité en faveur de l'intégration des hacks dans un seul snippet (à conditions qu'ils soient : - intéressants pour tous - stables - sans impact négatif sur la performance).
davidm Posté 10 Mai 2006 Posté 10 Mai 2006 On en découvre tous les jours... Autre possibilité encore plus intéressante : utiliser le snippet SectionRoots come paramètre de DropMenu (et oui MODx supporte des appels récursifs des snippets...).
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant