2012-01-20 36 views
0

我目前正在Drupal上建立一个网站,我正在努力研究如何让一些父内容(通过自定义内容类型创建)和一些创建的子内容通过不同的自定义内容类型,这是甚至possibe?Drupal的自定义内容类型建立一个父母和子女

结果会有一些看起来像这样的输出?

  • 服务号码1
    • 产品编号1
    • 产品编号2
    • 产品编号3
  • 服务号码2
    • 产品编号4
    • 产品编号5
  • 服务号码3
  • 服务号码4
  • 服务号码5
    • 产品编号6
    • 产品编号7

从列表例如上面可以看到我想创建一个嵌套的列表,这将形成一些导航。我设置了一个名为“Services”的内容类型,同时也创建了一个名为“poducts”的内容类型,但我没有看到将产品链接到服务的方式。

我是否应该为此使用自定义内容类型?或者更好的方法是沿着使用分类法的路线走下去?如果是这种情况,我怎样才能建立一个产品或服务页面的分类链接,而不是它自己的分类页面?

我觉得我说完全废话,本质上我不能找出一种简单的方法来在Drupal中创建一个嵌套的导航。

+0

您是否希望链接到此导航栏中每个项目的项目和相关页面? – CJBrew

+0

@CJBrew是的,所以例如我想要服务号码1链接到它的页面,并且产品链接到它们各自的页面 – Udders

+0

如果这不是高度动态的数据,我可能会考虑使用http:// drupal。org/project/menu_block,带有一个专门创建的菜单。 如果它是动态的,你可能会使用视图和分类法......可能更容易将PHP代码写入你自己的模块 – CJBrew

回答

0

可以使用Entity Reference模块这一点。

创建两种内容类型:“服务”和“产品”,并在产品(子)内容类型中添加引用服务节点(父级)的强制性“实体引用”字段。