2012-01-20 1 views
0

Je suis actuellement en train de créer un site sur Drupal et j'ai du mal à trouver comment avoir du contenu parent (créé à l'aide d'un type de contenu personnalisé) et du contenu enfant créé grâce à un type de contenu personnalisé différent, est-ce même possibe?Type de contenu personnalisé Drupal établissant un parent et un enfant

Le résultat serait d'avoir une sortie qui ressemblerait à ceci?

  • Numéro matricule 1
    • Numéro du produit 1
    • Numéro de produit 2
    • Numéro de produit 3
  • Numéro matricule 2
    • Numéro de produit 4
    • Numéro de produit 5
  • service Numéro 3
  • service Numéro 4
  • service Numéro 5
    • Numéro de produit 6
    • Numéro de produit 7

Dans l'exemple de liste ci-dessus, vous pouvez voir que je veux créer une liste imbriquée qui formera un peu de navigation. J'ai un type de contenu appelé "Services" mis en place et un type de contenu appelé "poducts" également créé, mais je ne vois aucun moyen de relier les produits aux services.

Dois-je même utiliser des types de contenu personnalisés pour cela? Ou serait une meilleure façon de faire être sur la voie de l'utilisation de taxonomies? Si tel était le cas, comment puis-je créer un lien de taxonomie vers une page de produit ou de service, et non vers sa propre page de taxonomie? Je me sens comme si je disais un non-sens complet, en fait, je ne peux pas trouver un moyen simple de créer une navigation imbriquée dans Drupal.

+0

Cherchez-vous à avoir des liens vers les articles et les pages pertinentes de chaque article dans cette navigation? – CJBrew

+0

@CJBrew oui, donc par exemple je voudrais que le numéro de service 1 lier à ses pages, et les produits à lier à leurs propres pages respectives – Udders

+0

Si ce n'est pas des données très dynamiques, je pourrais envisager d'utiliser http: // drupal.org/project/menu_block, avec un menu spécialement créé. S'il est dynamique, vous pourriez éventuellement utiliser des vues et des taxinomies ... Peut-être serait-il plus facile d'écrire le code PHP dans votre propre module – CJBrew

Répondre

0

Vous pouvez utiliser Entity Reference module pour cela. Créez les deux types de contenu: 'Services' et 'Produits' et dans le type de contenu Produits (enfant), ajoutez un champ obligatoire "Référence d'entité" faisant référence au noeud Services (parent).

Questions connexes