drupal分类显示在菜单中的方法 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

drupal分类显示在菜单中的方法

需要的模块:
Nice Menus
Taxonomy Menu
这里用的是Nice Menus 7.x-2.0-beta2 ,Taxonomy Menu 7.x-1.1
激活Taxonomy Menu后,到admin/structure/menu/add (Administration » Structure » Menus » Add)添加一个新菜单,这里取名为 Taxonomy 吧。
然后到admin/structure/taxonomy ,选择要显示为菜单的taxonomy ,如我先前建立的词汇表(vocabulary) “分类”,点击 “edit vocabulary”,发现描述下面已经有了”Taxonomy menu”选项, Menu location 处选择我们刚才新建的菜单:Taxonomy。这个选择意味着我们要把“分类“与菜单Taxonomy 建立映射关系。可以勾选”Select to rebuild the menu on submit. “重建菜单 。然后点击”Save“执行操作。
再到 admin/structure/block ,可以看到已经有了我们刚才新建的菜单 :Taxonomy 。这里我们并不把它直接在某个 Region . 因为我的菜单是分级的,这样直接显示在某个 Region 的话,以无序列表的方式显示出来,很不美观。
因此,为了让它显示得漂亮点,我们的Nice Menus模块闪亮登场了。 :wink:

我们到 admin/config/user-interface/nice_menus 配置Nice Menus模块. 勾选”Use JavaScript “,这样会启用superFish JQ插件。Advanced: Superfish options 可以配置JQ动画的细节。
Mouse delay : 延迟时间,毫秒,鼠标离开菜单后多少毫秒隐藏菜单。这里我设置为 400 .
Animation speed : 动画速度,这个就不用解释了吧。这里我选择Normal .
配置好,接下来我们到 admin/structure/block ,
找到 Nice menu 1 (Nice menu) ,点击 configure 配置,Block title 这里不填,Menu Name 也可以不修改,Menu Parent 这里注意了,我们选择 Taxonomy , 如果放在顶部的话,Menu Style 就默认为 right 就行了。
Region settings 这里,是选择 Nice menu 1 这个菜单的放置位置,选择一个合适的位置 ,如 Primary Menu
Region,最后,Save block 保存之。


可以看到默认的CSS和主题并不是十分搭调,可以手动指定CSS来美化之。
admin/appearance/settings/当前主题 ,在 Path to custom Nice menus CSS file INPUT 框中输入CSS文件的位置。如sites/all/themes/example/mymenu.css

参考资料:
http://chrisshattuck.com/blog/how-add-block-menu-tags-or-other-taxonomy-terms-drupal-site
http://drupal.org/node/185543

Tagged in :

All Comments (0)
Gravatar image
No Comments