Languages
Navigation
Drupal利用相同权重值让菜单项根据是否登录自动变换
Submitted by imatrix on Sun, 2010-03-21 00:00
■用途一:用户登录和未登录的菜单变化
原理:其实这是drupal核心已经对用户状态进行判断,和权重值是否相同无关,权重值相同只是起到一种位置对应变换作用
实现目的:
用户未登录显示:登录|注册
用户登录后显示:注销|我的帐户
在后台-站点构建-菜单-增加菜单
假设这里增加一个【顶部菜单】
进入【顶部菜单】-增加菜单项
■增加第一项“登录”:Login
1.路径:user/login
2.菜单链接名称:登录
3.勾选“启用”,“展开”不用勾选
4.上级菜单项-<顶部菜单>
5.权重:-44
6.语言:所有语言(如果是多语言-简体中文)
■增加第二项“注销”:Logout
1.路径:logout
2.菜单链接名称:注销
3.勾选“启用”,“展开”不用勾选
4.上级菜单项-<顶部菜单>
5.权重:-44
6.语言:所有语言(如果是多语言-简体中文)
■增加第三项“注册”:Register
1.路径:user/register
2.菜单链接名称:注册
3.勾选“启用”,“展开”不用勾选
4.上级菜单项-<顶部菜单>
5.权重:-45
6.语言:所有语言(如果是多语言-简体中文)
■增加第四项“我的帐户”:BR Profiles
1.路径:user
2.菜单链接名称:注册
3.勾选“启用”,“展开”不用勾选
4.上级菜单项-<顶部菜单>
5.权重:-45
6.语言:所有语言(如果是多语言-简体中文)
下为扩展
■增加第五项“后台管理”(如果是管理员或有后台管理权的角色登录后会显示):Admin
1.路径:admin
2.菜单链接名称:管理
3.勾选“启用”,“展开”不用勾选
4.上级菜单项-<顶部菜单>
5.权重:-44
6.语言:所有语言(如果是多语言-简体中文)
»