web-dev-qa-db-fra.com

Le menu ne fonctionne pas comme je le voudrais dans Drupal 6

Toutes mes excuses, car j'ai déjà posé cette question sur Doctype.com, mais supposez que ce site est plus approprié. J'ai essayé de comprendre le système de menus de Drupal, avec peu de progrès. Je viens tout juste de commencer à travailler avec Drupal après avoir utilisé DotNetNuke. S'il vous plaît, s'il vous plaît, aidez-moi s'il vous plaît à comprendre cela! Le site Web comporte des fonctionnalités d’arrière-plan pour les utilisateurs authentifiés, et la hiérarchie de menus suivante ressemble à ce que devrait être le menu destiné au public:


  • Accueil
  • À propos de nous
  • Prestations de service
    • Conseils
    • Orientation professionnelle
  • Nouvelles
    • Discours du président
    • Nouvelles de la communauté
    • Galerie
  • Contactez nous

Avant de continuer, permettez-moi de dire que chaque élément ci-dessus est associé à un nœud de type de contenu "page". Maintenant, j'ai réussi à faire fonctionner le module "Nice Menus", ayant créé un nouveau menu appelé "Menu par défaut" et ajoutant un seul élément appelé "Home" (lié à _<front>_). Ensuite, lorsque j'ai commencé à créer mes pages, je l'ai ajoutée au menu (et en la plaçant à sa place dans la hiérarchie des menus). Cependant, mes problèmes sont triples:

  1. J'aimerais beaucoup que la hiérarchie soit suivie dans mes URL, à quoi je voudrais ressembler: www.mysite.com\services\counselling. De plus, lorsque je supprime le mot counselling de l'URL, il doit me rediriger vers la page correspondant à services.
  2. Semblable au point ci-dessus, mais comment puis-je utiliser mon menu avec le fil d'Ariane? Il reste allumé Accueil quelle que soit la page vers laquelle je me dirige!
  3. Enfin (ce sont plus des conseils que je demande), les 2 premiers liens sous News sont essentiellement des histoires avec _chairman-speeches_ ou _community-news_ comme étiquettes. Est-il possible que lorsqu'un utilisateur clique sur Discours du président (par exemple), il puisse être redirigé vers une page affichant uniquement les articles étiquetés avec _chairman-speeches_ et similaire pour Nouvelles de la communauté ?

Désolé, ceci est un long post, et je suis un noob à Drupal et essayant toujours d'apprendre les ficelles du métier. Je sais que Drupal a une courbe d'apprentissage abrupte et, croyez-moi, j'ai l'intention de rester assis et de comprendre le plus possible. Pour l'instant cependant, j'apprécierais vraiment votre aide pour les problèmes ci-dessus. D'avance, MERCI beaucoup!

MODIFIER:

  1. J'ai réussi à régler mon deuxième numéro du breabcrumb-menu-linking en utilisant le module Menu Breadcrumb ... fonctionne à merveille!
  2. Pour revenir à mon premier point, ce que je souhaite réaliser correspond exactement à ce qui se passe http://amnesty.org/en/who-we-are/our-people par exemple ... chapelure fonctionne, et si vous supprimez "notre personnel" de l’URL dans la barre d’adresse, vous en naviguerez un jusqu’à la page pour "qui-sommes-nous".

EDIT 2:

Euh ... ok ... Je me sens vraiment mal de ne pas voir cette option auparavant, mais j'ai réglé mon premier problème aussi! Si cela aide d'autres noobs, lorsque vous créez une page (en supposant que le module Path Auto est installé), vous pouvez définir manuellement le chemin. Donc, parce que le chemin d'accès pour _www.mysite.com/services_ correspond déjà à un nœud, je crée mes pages enfants avec l'entrée de chemin d'accès: `services/counselling ', et le tour est joué!

2
Shalan

D'accord, je suis désolé, je n'y reviens plus que maintenant, mais je tiens à vous faire savoir que j'ai réglé le problème n ° 3 à l'aide de View ... quel module génial! @Vilepickle, merci de m'avoir donné une longueur d'avance avec l'utilisation de la taxonomie - j'ai pu tout régler en créant des types de contenu distincts pour les "discours du président" et les "actualités de la communauté" ainsi que les termes de taxonomie pour chacun. Par la suite, j'ai simplement utilisé 2 vues pour afficher tous les articles filtrés par les types de nœuds chairman-speeches ou community-news, ajouté un affichage de page et définir le chemin du menu pour chacun en conséquence.

La raison pour laquelle j'ai créé des types de contenu distincts au lieu d'utiliser des balises est que je souhaitais que chacun d'eux ait ses propres balises sous chacune d'elles. J'espère que cela aide quelqu'un!

0
Shalan

Le meilleur moyen d'aborder le troisième est d'utiliser la taxonomie. Vous aurez une configuration de vocabulaire et les termes que vous souhaitez utiliser pour les discours de charmain et les nouvelles de la communauté sont sous ce vocabulaire (appelez peut-être le vocabulaire "Catégories d'actualités"). Vous pouvez faire en sorte que vos nouvelles utilisent ce vocabulaire taxonomique (facultatif ou obligatoire), puis vous en sélectionnerez une (ou plusieurs) lorsque vous créerez une nouvelle publication.

Drupal créera automatiquement une page de termes de taxonomie pour les nouveaux termes lorsque vous aurez publié des posts avec ceux-ci. Obtenez juste les URL et utilisez-les comme chemin de menu pour ces liens de menu.

1
vilepickle