
Une fois n'est pas coutume, ce sera un court billet.
Il n'est pas rare de vouloir regrouper des liens d'un menu principal d'un site, afin de les grouper par thématique, ou par cible, ou tout autre critère. Une des manières la plus simple d'arriver à ses fins est tout simplement de créer des entrées dans le menu principal de votre site Drupal 8, mais des entrées sans lien, vous permettant de les distinguer comme en-tête de section. Et aussi pour ne pas avoir à créer un page spéciale, à cet unique usage, du fait que les entrées d'un menu Drupal 8 doivent obligatoirement avoir un lien.
Vous recherchez donc un module qui pourrait faire l'affaire, et bingo Special menu items vous propose très exactement cela. Mais malheureusement, il n'est pas encore porté sur drupal 8. Inutile de chercher plus longtemps, ce module ne sera pas porté sur Drupal 8.
Non il n'y a pas besoin d'un tutoriel plus ou moins long.
Oui, désormais cette possibilité est disponible nativement depuis Drupal 8.2.
Tout simplement, il vous suffit de saisir route:<nolink> dans le champ de l'url pour pouvoir créer une entrée de menu sans lien.
Cette petite astuce démontre aussi qu'il faut être prudent quand on veut faire parler quelques chiffres comme par exemple le nombre de modules Drupal 7 portés sur Drupal 8. De nombreux modules ne seront pas portés, tout simplement parce que que leurs fonctionnalités ont été intégrés dans le coeur de Drupal.
Ce qui ne veut pas dire non plus que le nombre actuel de modules disponibles sur Drupal 8 suffit à tous les besoins. Pour le savoir, notamment si vos besoins fonctionnels seront couverts par l'écosystème contribué actuel de Drupal 8, les conseils d'un expert Drupal 8 ne seront pas inutiles. Mais on peut maintenant faire de très belles choses avec juste le coeur de Drupal 8, et un peu de personnalisation.
Commentaires
Dommage..
Un peu dommage que le contributeur du site doive indiquer "route:<nolink>" :/
C'est un usage avant tout à…
C'est un usage avant tout à destination d'un site builder. C'est aussi pourquoi cette information n'est pas indiquée dans le texte d'aide d'un champ Lien, car en général assez peu pertinent pour un contributeur (le champ saisi par un contributeur peut être configuré pour ne pas être obligatoire, ce qui n'est pas le cas des champs Lien sur les menus)
Sous menu
Bonjour,
Toujours pas la possibilité de faire des sous-menus visibles (expanded) via le menu "Main navigation" en natif sous Drupal 8 ?
Merci.
Ce que vous appelez "natif",…
Ce que vous appelez "natif", ce n'est ni plus ni moins que du css. Cela dépend donc du thème que vous utilisez. Mais non, la notion de sous-menu, quelque soit le menu d'ailleurs, est une chose native. Qu'il soit visible ou pas, que ce soit au survol ou au clic, dépendra de votre thème.
Il y a aussi route:<none>…
Il y a aussi route:<none> qui créé un lien sans url.
nolink et none
Un peu tard... mais on sait jamais.
Il y a une différence entre none et nolink !
- route:<nolink> permet de supprimer le lien sur le titre. Ainsi lorsque l'on regarde le résultat sur le site, le titre est dans un span.
- route:<none> lui garde la balise <a>. Mais le titre pointe sur la page actuel., et on garde le style de la CSS.
Merci pour ces 2 paramètres ! Cela m'a beaucoup aidé.
tout simplement # !
J'ai de mon côté utilisé le dièse comme url et cela fonctionne très bien pour crėer un lien sans url. Je l'utilise essentiellement pour faire une rubrique de menu qui rassemble des liens.
Ajouter un commentaire