在Drupal中我有页面内容类型。我创建了一个vocublary,其中的术语如下所示:
我在创建内容类型时选择术语。我希望在菜单(无序列表)中显示所有具有此conent类型的页面,并在上面的heirachy中显示。这可能吗?你会用哪些模块来做这件事?
答案 0 :(得分:1)
您可以使用taxonomy_menu模块。
模块页面:http://drupal.org/project/taxonomy_menu
此模块将词汇表呈现为菜单。如果这不是你需要的(例如,如果你想在节点内容中显示词汇表),我认为你必须为它编写一个在hook_nodeapi()中触发的简单模块。
答案 1 :(得分:1)
使用views,你可以在这个问题上取得很大进展,但我不确定在这种情况下是否值得。有观点的是,生成你想要的标记可能有点棘手。通过视图,可能可以创建您想要的任何类型的标记,并使其显示您想要的任何内容。然而,有时候到达那里所需要的工作并不值得,而只是制作自己的模块。
您应首先尝试查看视图,看看您是否能得到您想要的内容。
如果你无法得到你想要的东西,我认为创建自己的自定义模块是可行的方法。我不知道是否有api函数来获取节点,但是获取它们需要非常简单的查询。然后,您可以根据自己的需要创建标记。你可以创建一个主题函数来完成你可以在你的主题中调用的所有这些。