Magicoyo Posté 10 Janvier 2006 Posté 10 Janvier 2006 (modifié) Je suis très loin d'être un spécialiste de CMS et je ne voudrais pas être contraint dans la construction de la naviigation d'un site à cause du choix du CMS. N'étant pas un spécialiste je me pose cette question : Comment sont gérés les menus sur les bons CMS ? En effet, les possibilités sont multiples : - 1 ou 2 barres de navigation - menus déroulants ou menus à tiroirs - 1, 2 ou 3 niveaux d'arborescence - CSS, javascript ou DHTML ? Existe-il des CMS où les menus sont modularisés ? avec un sous-template ? Modifié 10 Janvier 2006 par Magicoyo
xpatval Posté 10 Janvier 2006 Posté 10 Janvier 2006 Bonjour, Sous Dotclear, ils sont soit dynamiques et leur gestion en est simplifié grâce au module spécifique. Tu peux même ajouter des liens vers des pages statiques, grâce, là encore, à un module particulier. Libre à toi de laisser/supprimer les liens du menu dynamique. Il est vrai que DOTclear fournit par défaut (et si je ne me trompe pas) un menu vertical à droite, et des liens spécifiques sous ou dans le header. Quant à leur graphisme, libre à toi de manipuler la feuille de style qui va avec. xpatval
NiCoS Posté 10 Janvier 2006 Posté 10 Janvier 2006 SPIP par ex permet de créer le menu de ton choix vu que c'est toi qui le construit avec des boucles. Pour le coté modulaire, tu peux avoir un fichier menu.php3, un squelette menu.html et dans tes autres squelettes, tu fais un INCLURE(menu.php3) D'autres CMS proposent des menus tout faits et je sais pas ds quelle mesure tu peux alors les personnaliser...
davidm Posté 10 Janvier 2006 Posté 10 Janvier 2006 MODx offre un snippet de génération automatique de menu qui est assez flexible et qui ne cesse dévoluer. Tu as la possibilité d'encapsuler ton menu dans un div, et d'imbriquer des menus. Tous les éléments se voient affectés une classe CSS (div, ul, li...), avec bien sûr une classe spécifique pour la page en cours de visualisation (i.e pour la page active). Tu as aussi une class différente pour le premier et le dernier élément du menu. Les paramètre dispo pour la config du menu : siteMapRoot => pour définir à quel niveau le menu doit débuter (tu n'est donc pas limité à la racine. Ca permet de créer des menus spécifiques dans des rubriques section) maxLevels => la profondeur maximum que doit comporter le menu par rapport à ton arborescence (en partant de siteMapRoot). titleOfLinks => Quel champ de la base de donnée doit servir de base pour le nommage des liens (par défaut, c'est pagetitle mais ça peut être menutitle, id, pagetitle, description, parent, alias, longtitle, introtext i.e tout les champs existant d'un document) pre => le contenu que tu souhaites ajouter en préfixe à tes "li" selfAsLink => Définir si la page en cours doit comporter un lien ou pas hereClass => Classe CSS pour li et a pour la page active showDescription => Définir si tu veux que la description du document soit incluse dans la balise title du lien descriptionField => Choisir quel champs de la base doit être utilisée pour la description (par défaut, description mais on peut choisir introtext) topdiv => Définir si la balise ul de premier niveau doit être encapsulée par un div topdivClass => Définir la classe du div contenant le menu (si encapsulation) topnavClass => Définir la classe de l'ul de premier niveau useCategoryFolders => Si tu veux que les dossiers sans contenu comporte un lien vers une page de rubrique categoryClass => Définir la classe CSS du dossier subdiv => indique si les ul imbriquées doivent être encapsulée dans un div subdivClass => Class du div en question orderBy => Quel champ de la base doit définir l'ordre de classement du menu orderDesc => Ordre descendant ou ascendant Comme tu vois, cela donne une flexibilité assez poussée Plus d'infos sur l'utilisation du snippets ici : http://modxcms.com/snippet-dropmenu.html La traduction est en cours sur le wiki, bientôt tout ça en français
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant