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:
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:
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
.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!
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é!
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!
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.