菜单权限的配置代码

更新时间:2024-02-29 17:38发布者:名扬银河数字系统类型:后台系统菜单和权限

名扬银河数字官网系统的管理后台菜单权限的配置代码

一、本文档主要针对网站系统管理后台的系统菜单配置中,关于每一个菜单项的权限相关的说明。

二、一个系统菜单项是包含在一个菜单组中的,每一个菜单项使用[item]...[/item]区域定义使用。

一个菜单项中涉及权限控制标识的定义块有:

1、一个页面级权限代码标识[key]...[/key]。标识只支持英文字母、数字、下划线、短横线。此标识需要在系统菜单配置中具有唯一性!推荐规划使用数字作为系统后台页面级权限的标识,注意不要重复使用了同一标识。此权限标识需要网站管理者从全局上规划制定具体的使用规则。比如:1000,1100,1200等,页面级权限代码标识需与具体功能操作权限标识联合使用。

这些标识会应用于具体的管理后台页面代码中的访问权限处理、提交保存更新删除等操作权限处理。比如:在网站后台的某信息发布页上应用页面级权限标识,来控制页面的访问权限,使用[pageauth=1000]i[/pageauth]放置在页面代码中即可生效,其中1000就是该页面在系统菜单中定义的[key]1000[/key],i就是所定义的[role=i]添加[/role]。

同时,权限标识还应用于页面功能执行操作的事件信息中,用于对操作人员的操作权限管控, 比如:在网站后台的文章发布页的页面代码中,对文章添加功能操作事件信息的权限限制为[role=1000=i],即表示添加文章提交保存操作时,如果操作人员没有文章添加权限,提交将无权操作。

2、一个或多个具体功能操作权限标识[role=...]...[/role]。此处设置具体的某个功能操作点名称和标识,比如:针对文章发布页的添加和修改文章的权限分划,添加文章权限操作项[role=i]添加[/role],修改文章权限操作项[role=u]修改[/role]。建议标识应保持简洁化。

具体功能操作权限标识会应用于网站后台的页面代码中,联合页面级权限代码标识[key]...[/key]一起发挥访问页面的[pageauth=...]...[/pageauth]管控作用,还应用于管控后台管理人员对各页面以及页面上的功能操作权限处理。

网站后台管理者自创的页面之间,可以交互使用权限限制处理,比如:文章列表页中会放置快捷的“添加”或“修改”文章的链接按钮,列表页的页面代码中会对这些按钮进行权限加载管控,此时需要在列表页中应用到文章发布页相关的权限设定信息。如果系统只能通过文章列表进入文章发布页,而没有其他入口可以进入文章发布页的情况下,一旦系统没有赋予管理人员文章列表页的访问查看权限,那么即使拥有文章添加权限也无从施展。

三、系统菜单项配置完成后,需要设置“角色权限”,将已有的菜单项权限进行分配应用,否则相关管理人员无权查看或使用功能。

1、网站管理者可以安排创建不同的角色权限,针对不同的管理人员赋予相应的角色权限。在网站系统后台的“角色权限”,点击【+添加角色权限】,设定一个角色名称,勾选赋予角色的权限项,点击【添加】按钮完成角色权限的设定。

2、创建网站系统的管理人员,点击【+添加管理员】,对该管理人员身份验证、称呼、选定角色权限,点击【添加】完成管理人员设定。

四、网站系统管理后台的菜单权限的配置代码的实例讲解:

1、本实例使用网站后台的产品管理为例,在系统菜单中定义产品管理菜单组,在此菜单组中定义两个菜单项:产品列表管理、产品分类管理。

[menu]

[title]产品管理[/title]

[item]

[name]产品列表管理[/name]

[show]1[/show]

[link]/product_list[/link]

[key]15001[/key]

[role=s]查看[/role]

[role=d]删除[/role]

[role=i]添加[/role]

[role=u]修改[/role]

[/item]

[item]

[name]产品分类管理[/name]

[show]1[/show]

[link]/product_class_list[/link]

[key]15000[/key]

[role=s]查看[/role]

[role=d]删除[/role]

[role=i]添加[/role]

[role=u]修改[/role]

[/item]

[/menu]

网站系统管理后台的菜单权限的配置代码的实例讲解

2、在网站后台的角色权限设置页中勾选产品管理菜单权限项:

在网站后台的角色权限设置页中勾选产品管理菜单权限项

3、对网站系统后台的菜单权限信息在后台页面代码中的应用,在产品列表页的后台页面代码中加入页面级访问控制权限信息:访问查看本页面需要有产品列表页查看权限,[pageauth=15001]s[/pageauth]。

对功能操作按钮信息进行操作权限管控,只有拥有产品添加权限才能加载添加按钮信息:

[doshow=15001=i]<a href="javascript:void(0);" class="addbtn" onclick="loadpage('添加产品','product_info',0);">+添加产品</a>[/doshow]

对网站系统后台的菜单权限信息在后台页面代码中的应用