afait.com

搜索表单

Taxonomy Menu

Taxonomy Menu模块——drupal中将分类加入菜单的方法

本篇是介绍可以让分类中的术语表与菜单建立对应关系的模块,这个对于大多数人来说,非常好用。

涉及的模块有:

Taxonomy Menu
Nice Menus

第一步:下载并安装以上两个模块并激活。

第二步:到admin/structure/menu/add(Administration » Structure » Menus » Add)[已汉化的同学请自行对照,下同,不再另行说明 ]添加一个新菜单,比如创建一个用于侧边的导航取名为“sider-nav”
然后到admin/structure/taxonomy,选择要显示为菜单的taxonomy ,如我先前建立的词汇表(vocabulary)“归档”,点击 “edit vocabulary”,发现描述下面已经有了“Taxonomy menu”选项, Menu location 处选择我们刚才新建的菜单:sider-nav。这个选择意味着我们要把“归档“与菜单“sider-nav”建立映射关系。可以勾选“Select to rebuild the menu on submit.”重建菜单[此处会重建所有的菜单]。
再到 admin/structure/block ,可以看到已经有了我们刚才新建的菜单 :“sider-nav”

这里我们并不直接把“sider-nav”区块放在某个Region . 因为如果菜单是分级的,直接显示在某个 Region 的话,以无序列表的方式显示出来,不美观。
因此,为了让它显示得漂亮点,我们用到Nice Menus模块。 

第三步:到 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 配置,Menu Parent选择与“sider-nav”对应 ,其他按需填写即可。
Region settings 这里,是选择 Nice menu 1 这个菜单的放置位置,选择一个合适的位置即可。

第四步:如果默认的CSS在所用的主题显得不美观,可以手动指定Nice Menu的CSS样式,admin/appearance/settings/ ,在 Path to custom Nice menus CSS file输入框中输入CSS文件的位置,如sites/all/themes/example/mymenu.css,完成。

Category: