You are hereDrupal 6:Taxonomy Menu模块 将分类自动转化为菜单

Drupal 6:Taxonomy Menu模块 将分类自动转化为菜单


By Eric Tou - Posted on 06 六月 2011

Drupal Icon  之前有介绍过Tagadelic模块(生成标签云)、Taxonomy VTN模块(生成索引),都是面向Freetag式的分类。对于Drupal中偏向目录式的分类,Taxonomy Menu模块能够自动地将分类中的Term转化为Menu中的菜单项,然后在边栏中提供目录式导航。一可以避免自己一一将Term的链接添加到菜单中的重复手工劳动,二是当分类中的Term出现变化能够自动维护Menu。

  要使用Taxonomy Menu,首先不妨新建一个专门的菜单。

  启用Taxonomy Menu的核心模块Taxonomy Menu(有点拗口)。其它三个和Path有关的模块Taxonomy Menu Custom Path、Taxonomy Menu Hierarchy、Taxonomy Menu Vocabulary Path暂时用不到,掠过。

  Taxonomy Menu没有专门的设置界面,打开你要转换为Menu的分类的编辑界面,找到Taxonomy Menu设置部分

Drupal Taxonomy Menu

  Menu location就是分类要去的地方喽,指定为开始时新建的菜单就好。Menu path type使用默认就好。以下是一些其它选项:

  Synchronise changes to this vocabulary:当分类的Term改变,同步到Menu

  Display number of items:显示Term下的文章数量

  Hide empty terms:隐藏没有文章的Term

  Add item for vocabulary:为分类本身添加菜单项

  Auto expand menu items:自动展开菜单项

  Display descendants:子Term中的文章也显示到父Term中

  Do not create title link attribute:不懂

  Use 'all' at the end of URL:启用Display descendants时,用All代替tid+tid+tid的链接格式

  Select to rebuild the menu on submit:重建菜单,当菜单不能正确显示时可尝试

  当设置完成后,接下来只需要把菜单作为一个区块显示就好。曾经需要用到Menu block为Menu创建对应的Block,现在似乎系统默认一个Menu会有一个对应的Block(不确定是否从Drupal 6开始),因此只要在区块设置中将其显示到你想要的位置就大功告成。Taxonomy Menu模块和i18n的配合也完全没有问题。

标签