2012-12-04 2 views
4

J'essaie de créer une vue personnalisée dans Drupal 7 qui agit comme une page de destination pour le contenu. J'ai créé un groupe de taxonomie appelé Domaines d'expertise qui est une liste hiérarchique des catégories - comme ceci:Drupal 7 - Création de vue de contenu hiérarchique à l'aide de la taxonomie ou du type de contenu

  1. Domaine d'expertise 1

    1. Sous-zone 1

    2. Sous-région 2

  2. Domaine d'expertise 2

    1. Sous-zone 1

Or, ces termes sont utilisés pour créer un lien se rapportent pages/types de contenu ensemble afin d'une section du site Web appelé Domaines de recherche, j'ai une liste de pages - chacun étant un type de contenu de la zone de recherche. Chacune de ces pages définit un lien vers l'un des domaines d'expertise énumérés ci-dessus (terme de taxonomie).

Les domaines de recherche et de leurs relations de la région d'expertise sont:

  • Domaine de recherche 1 (Domaine d'expertise = 1)

    • recherche sous-zone 1 (Domaine d'expertise = 2)

    • Sous-domaine de recherche 2 (domaine d'expertise = 3)

  • Zone de recherche 2 (Domaine d'expertise = 4)

    • recherche sous-zone 1 (Domaine d'expertise = 5)

Mon but de est de créer une liste des pages de destination de tous les domaines de recherche dans une structure hiérarchique, mais je ne peux pas sembler trouver un bon moyen de le faire dans Drupal 7. J'utilise Views, Token, PathAuto, CCK, etc. Cette structure hiérarchique que je suppose doit être basé sur sa relation terme taxonomie comme indiqué dans les diagrammes ci-dessus seulement parce que je ne peux pas travailler sur comment obtenir une liste de nœuds d'un type de contenu spécifique dans un format parent-> enfant.

J'ai réussi à obtenir les pages Zone de recherche dans une structure parent-> enfant en déplaçant les liens dans les écrans d'administration de menu, mais il n'y a pas réellement de relation auto-référentielle entre les nœuds. C'est pourquoi je pensais que le seul moyen de contourner ce problème serait de faire référence au groupe de taxonomie.

Espérons que cela a du sens, vraiment désespéré pour une solution aussi. Et c'est probablement facile que je vais dans le mauvais sens!

Merci!

Répondre

0

Je ne lis peut-être pas cela correctement, mais vous pouvez essayer d'utiliser soit Menu Block éventuellement en plus de Taxonomy Menu. Créez simplement un nouveau menu, par exemple Recherche, et avec le menu Taxonomie activé, vous pouvez indiquer à la taxonomie de démarrer à ce menu spécifique, puis créer une liste de liens en fonction des termes. Avec Bloc de menu, vous pouvez ensuite contrôler le menu et le placer sur une page où vous le souhaitez, probablement sur une page de base en utilisant le contexte.

Ensuite, il suffit de styler le contenu de votre cœur. Aucune vue ne devrait être nécessaire.

Espérons que cela aide.

+0

Salut, merci pour votre réponse! Je pense que vous avez raison dans la façon dont je l'ai expliqué, mais ce que j'ai réalisé maintenant, c'est que je n'ai pas mentionné pour chacun de ces liens rapides, je voudrais récupérer des données telles qu'une image de bannière. Par conséquent, j'ai créé une page pour chaque domaine de recherche et domaine d'expertise et liée à son terme de taxonomie pertinent. Donc essentiellement, ce que je voudrais faire est de récupérer une liste de pages dans une structure parent> enfant basée sur leur hiérarchie de termes de taxonomie que je peux styliser dans une vue. – Haymo

+0

Salut Haymo - comment avez-vous résolu cela? –

Questions connexes