我想根据所有具有特定内容类型的节点的第一个字母生成二级菜单,但我不确定如何执行此操作。
基本上,我将生成一个按字母顺序排列的所有节点列表(对于给定的内容类型)。
例如,我想让我的辅助菜单生成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
粗体字母为活动链接,其余为禁用。
修改
好的,过去几天没有回复
相反,如何删除“二级菜单”要求并简单地生成给定内容类型中所有节点的首字母列表?
答案 0 :(得分:1)
创建包含所有这些节点的视图。然后获取custom-pager
模块(也需要token
),它应该让你放在一起。
您可以在模板文件夹中创建custom-pager.tpl.php,然后从视图中检索节点列表。我认为它被称为$nav_array
,但请查看自定义分页器文档。
然后,您可以按名称对节点进行排序,并创建a-z列表。需要一些PHP编码。
这些可能会有所帮助......