【问题标题】:Generating secondary menu based on node titles根据节点标题生成二级菜单
【发布时间】:2011-04-28 11:56:19
【问题描述】:

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

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

例如,我想让我的二级菜单生成 A-Z,但是只有具有关联节点的字母才会处于活动状态。

所以,如果我有节点:苹果、葡萄、芒果、梨,那么我的菜单将如下所示:

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

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


编辑

好的,这几天没有回复

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

【问题讨论】:

    标签: drupal drupal-6 drupal-modules


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多