CMS Automne http://www.automne-cms.org/forum/ |
|
PB de condition dans un menu vertical http://www.automne-cms.org/forum/viewtopic.php?f=2&t=715 |
Page 1 sur 1 |
Auteur: | pdub75 [ Dim Oct 17, 2010 12:10 pm ] |
Sujet du message: | PB de condition dans un menu vertical |
Bonjour, je bute sur un problème de condition dans le menu vertical de mon application. Je suis en situation de test en local avec le site exemple. Pour mes besoins, j'ai ajouté des pages qui ne doivent pas être vues dans le menu vertical gauche du site. J'ai donc codé, pour une des pages à ne pas afficher, les lignes de condition visibles ci-après : Code : <atm-linx type="sublinks"> Dans le modèle de page Accueil Démo, cela fonctionne très bien et la page 50 reste invisible. En revanche, je sais pas comment placer cette condition dans le modèle de page Intérieur Démo et tous mes essais n'aboutissent à rien. <selection> <start><nodespec type="node" value="2" /></start> </selection> <display> <condition property="id" operator="!="> <value type="nodeproperty" property="id"><nodespec type="node" value="50" /></value> </condition> <htmltemplate><li class="CMS_lvl2"><a class="CMS_lvl2" href="{{href}}">{{title}}</a></li></htmltemplate> </display> </atm-linx> Pourriez-vous m'aider à résoudre ce problème SVP, sinon j'aurai fatalement ce même problème en prod sur mon site ? Cà m'enlèvera une sacré épine du pied. Merci d'avance à qui voudra bien m'aider. |
Auteur: | Frank [ Dim Oct 17, 2010 10:17 pm ] | ||
Sujet du message: | Re: PB de condition dans un menu vertical | ||
Il y a deux méthodes pour masquer des pages dans Automne. La première est d'utiliser comme tu l'a fait une condition dans un élément <atm-linx>. La deuxième est de placer les pages qu'on veut cacher sous une page dépubliée. Ces pages pourront alors être appelées via des <atm-linx> de type direct ou sublinks par exemple. J'ai ajouté une capture d'écran de ce que ça donne dans l'arborescence du site. Pour le modèle de démo, il contient un <atm-linx> de type récursif avec une condition sur la profondeur dans la selection, mais tu peux ajouter aussi autant que condition que nécessaire dans le display. Code : <atm-linx type="recursivelinks"> <selection> <start> <nodespec type="node" value="2"/> </start> <condition property="lvl" operator="<="> <value type="data">2</value> </condition> </selection> <display mode="close" root="false"> <condition property="id" operator="!="> <value type="nodeproperty" property="id"> <nodespec type="node" value="ID"/> </value> </condition> <htmltemplate> <li class="{{lvlClass}} {{typeClass}} {{currentClass}}"><a class="{{lvlClass}}" href="{{href}}">{{title}}</a>{{sublevel}}</li> </htmltemplate> <subleveltemplate> <ul class="{{lvlClass}}">{{sublevel}}</ul> </subleveltemplate> </display> </atm-linx> Les <atm-linx> sont très puissants et permettent de faire plein de choses, il faut un peu de temps pour s'approprier toutes les balises. Nous sommes en train d'essayer de simplifier leur écriture quand c'est possible. Je pense que c'est un des aspects propres à Automne, le fait de décrire le type de liens qu'on veut générer et que ça mériterais que j'y consacre peut-être un article de blog, vu que la doc de référence est un peu dure à appréhender.
|
Auteur: | pdub75 [ Lun Oct 18, 2010 8:55 am ] |
Sujet du message: | Re: PB de condition dans un menu vertical |
Merci beaucoup Frank pour cette explication. L'astuce de la page ' mère ' dépubliée avec des sous-pages m'avait échappé. Je m'en vais de ce pas appliquer la méthode. |
Auteur: | Frank [ Lun Oct 18, 2010 9:06 am ] |
Sujet du message: | Re: PB de condition dans un menu vertical |
oui c'est pas évident, nous sommes en train de réfléchir à la possibilité de créer des "dossiers" dans l'arborescence pour que ce soit plus clair pour tout le monde. |
Auteur: | pdub75 [ Lun Oct 18, 2010 9:27 am ] |
Sujet du message: | Re: PB de condition dans un menu vertical |
En effet, c'est une bonne idée. Et pour illustrer ce principe, il suffirait d'indiquer que c'est exactement comme lorsqu'on veut occulter un dossier sur son PC. Notre système d'exploitation nous avertit dans ce cas de l'impossibilité de voir l'ensemble des sous-dossiers et fichiers contenus dans ce dossier. |
Auteur: | Frank [ Lun Oct 18, 2010 10:40 am ] |
Sujet du message: | Re: PB de condition dans un menu vertical |
Je t'invite donc à voter et à commenter l'idée : http://www.automne.ws/web/fr/477-boite- ... php?id=654 |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |