web-dev-qa-db-fra.com

Utilisation des onglets de menu avec les vues 3 (Drupal 7)

Je suis donc confus par la fonctionnalité des onglets de menu de Views 3 (site Drupal 7).

Mon menu est organisé comme ceci:

À propos de nous =>/à propos de nous
- Management =>/à propos de nous/management
---- Top-Management =>/à propos de nous/management/top-management
---- Conseil d'administration =>/à propos de nous/direction/conseil d'administration

J'ai une configuration d'affichage avec deux affichages de page et leurs chemins sont: à propos de nous/gestion/top-managers à propos de nous/gestion/conseil d'administration

J'ai configuré l'affichage de la page "top-managers" comme un "onglet de menu par défaut" J'ai configuré la page "conseil d'administration" comme un "onglet de menu"

Pour l'onglet de menu par défaut, je devais fournir un élément de menu parent, j'ai donc sélectionné "élément de menu normal". J'ai aussi essayé "Déjà Existe" mais cela semblait pire.

Donc .. Quand je vais à propos de nous/management/top-managers, j'obtiens l'affichage correct de la page, et il y a des onglets en haut. Lorsque vous activez le 2ème onglet ("Conseil d'administration"), le chemin change correctement et j'obtiens l'affichage de la page correcte. Mais le 1er onglet ("Top Management") renvoie au chemin du parent (about-us/management) plutôt qu'à lui-même (about-us/management/top-management).

Ainsi, le 1er onglet renvoie à propos de nous/gestion et le 2e onglet renvoie à propos de nous/gestion/conseil d'administration. Je veux que le 1er onglet renvoie vers à propos de nous/management/top-managers

Comment puis-je obtenir l'onglet de menu par défaut pour créer un lien vers son propre chemin au lieu du chemin du parent? Ou est-ce que je fais quelque chose de complètement faux?

7
JonMcL

Vérifiez ça:

Comment ajouter un onglet à une page Vues:

Dans la vue que vous souhaitez comme onglet par défaut: Dans les paramètres de la page des vues, définissez le type de menu comme "onglet de menu par défaut", puis cliquez sur le petit paramètre "engrenage" et définissez "l'élément de menu parent" sur "élément de menu normal ". Définissez le chemin d'accès comme "/ quelque chose/tab1"; par exemple, "/ postlist/allposts"

Dans la vue que vous souhaitez utiliser comme deuxième (ou troisième, etc.) onglet, définissez le type d'élément de menu comme "onglet Menu". Définissez le chemin comme "/ quelque chose/tab2" par exemple, "/ postlist/newposts"

La clé pour faire apparaître les onglets sur la page Afficher est le paramètre de chemin! Toutes les pages doivent avoir le même chemin parent - dans les exemples ci-dessus, c'est "/ postlist". Si les chemins parent ne sont pas les mêmes, vous n'aurez jamais cet onglet putain à apparaître dans la vue.

Pour en savoir plus, consultez le message d'origine

2
Jonathan Hindi