根据节点标题生成二级菜单

时间:2010-10-21 08:54:43

标签: drupal drupal-6 drupal-modules

我想根据所有具有特定内容类型的节点的第一个字母生成二级菜单,但我不确定如何执行此操作。

基本上,我将生成一个按字母顺序排列的所有节点列表(对于给定的内容类型)。

例如,我想让我的辅助菜单生成A-Z,但只有具有关联节点的字母才会生效。

所以,如果我有节点:苹果,葡萄,芒果,梨,那么我的菜单会是这样的:

a b c d e f g h i j k l m n o p q r s t u v x x z z

粗体字母为活动链接,其余为禁用。


修改

好的,过去几天没有回复

相反,如何删除“二级菜单”要求并简单地生成给定内容类型中所有节点的首字母列表?

1 个答案:

答案 0 :(得分:1)

创建包含所有这些节点的视图。然后获取custom-pager模块(也需要token),它应该让你放在一起。

您可以在模板文件夹中创建custom-pager.tpl.php,然后从视图中检索节点列表。我认为它被称为$nav_array,但请查看自定义分页器文档。

然后,您可以按名称对节点进行排序,并创建a-z列表。需要一些PHP编码。

这些可能会有所帮助......

http://drupal.org/node/114248

http://www.lullabot.com/articles/custom-paging-for-views