動(dòng)易SiteFactory后臺(tái)菜單架構(gòu)原理圖文介紹

后臺(tái)管理菜單分為三級(jí)菜單即主菜單(一級(jí)菜單)、二次菜單、三級(jí)菜單。
一級(jí)菜單:我的工作臺(tái)、內(nèi)容管理、商店管理、客戶關(guān)系管理等;
二級(jí)菜單:信息管理、生成管理、評論管理、采集管理等;
三級(jí)菜單:內(nèi)容管理、專題內(nèi)容管理、回收站管理等。
一 、菜單的配置文件
1、配置文件所在位置
后臺(tái)菜單項(xiàng)目都保存在統(tǒng)管理員“Common”文件夾目錄中的 “MainMenu.xml” 文件中,具體位置:“根目錄\Admin\Common\MainMenu.xml”。
2、菜單配置文件的架構(gòu)
打開 MainMenu.xml 文件你會(huì)看見如下架構(gòu)
總框架
<?xml version="1.0" encoding="utf-8"?>
<menu>
菜單代碼內(nèi)容
</menu>
“菜單代碼內(nèi)容”如下:
<channelMenu id="ContentManage" title="內(nèi)容管理" … 一級(jí)菜單
<mainMenu id="ContentManage" title="信息管理" … 二級(jí)菜單
<subMenu id="CategoryInfoManage" title="內(nèi)容管理" … 三級(jí)菜單
</subMenu>
</mainMenu>
</channelMenu>
<channelMenu ..> </channelMenu> 代表的是 “一級(jí)菜單”,如下圖紅色部分;
<mainMenu .. > </mainMenu> 代表的是 “二級(jí)菜單”,如下圖紅色部分;
<subMenu .. > </subMenu> 代表的是 “三級(jí)菜單”,如下圖紅色部分;
二、 菜單節(jié)點(diǎn)的參數(shù)配置
下圖為配置文件中部分參數(shù)的作用:
參數(shù)名稱 |
參數(shù)作用 |
id |
菜單id ,要求在xml文件中必須是唯一的。 |
title |
菜單顯示名稱,顯示在菜單頁面上。 |
leftUrl |
指定系統(tǒng)左框架中的頁面,點(diǎn)擊后將刷新左側(cè)框架中的頁面。 |
rightUrl |
指定系統(tǒng)右框架中的頁面,點(diǎn)擊后將刷新右側(cè)框架中的頁面。 |
showOnForm |
布爾型,角色管理是否配置此菜單中鏈接頁面的管理權(quán)限,如果填寫的不是布爾型默認(rèn)為 false。 |
operateCode |
定義此菜單的權(quán)限操作碼, |
description |
菜單功能的描述信息。 |
參數(shù)舉例
<subMenu id="CategoryInfoManage" title="內(nèi)容管理" operateCode="CategoryInfoManage" leftUrl="Contents/NodeTree.aspx?ShowType=ContentManage" rightUrl="Contents/ContentManage.aspx" ShowOnForm="true" Description="" />
1、“title”參數(shù)的作用 : 顯示菜單的名稱
2、“leftUrl”和“rightUrl”參數(shù)的作用:系統(tǒng)將刷新左右兩側(cè)的框架頁內(nèi)容。
3、“OperateCode” 參數(shù)作用: 菜單的訪問權(quán)限操作碼,就是指這個(gè)菜單的訪問權(quán)限,系統(tǒng)定義了很多權(quán)限操作碼,一個(gè)普通管理員擁有一個(gè)或多個(gè)角色,角色包含了很多權(quán)限操作碼。
舉例 普通管理員 A 的角色擁有 信息管理權(quán)限
普通管理員 B 的角色沒有 信息管理權(quán)限
那么他們登陸后,菜單內(nèi)容管理,管理員A則會(huì)看到,管理員B就不會(huì)看到,因?yàn)閮?nèi)容管理菜單 指定了訪問權(quán)限操作碼 operateCode="InfoManage"。
注意:1 超級(jí)管理員不收權(quán)限操作碼限制。2 operateCode="None" 代表此菜單不需要任何訪問權(quán)限限制。
4、“ShowOnForm” 參數(shù)作用:是否在用戶管理 >> 管理員管理 >> 角色管理 >> 常規(guī)模塊權(quán)限設(shè)置中配置.舉例:內(nèi)容管理菜單節(jié)點(diǎn)設(shè)置了 ShowOnForm="true" 那么角色常規(guī)模塊權(quán)限設(shè)置就會(huì)多出此選項(xiàng)(如圖)
如果勾選了“內(nèi)容管理”,那么該角色就擁有了菜單配置中的權(quán)限操作碼,該角色就擁有了內(nèi)容管理操作碼。
如果不想權(quán)限設(shè)置過細(xì)化,如只限制一級(jí)欄目權(quán)限, 可以這樣
<channelMenu operateCode="ContentManage" ShowOnForm="true" … 一級(jí)菜單
<mainMenu operateCode="ContentManage" ShowOnForm="false" … 二級(jí)菜單
<subMenu operateCode="ContentManage" ShowOnForm="false" … 三級(jí)菜單
</subMenu>
</mainMenu>
</channelMenu>
這樣只有“一級(jí)菜單”顯示在常規(guī)角色管理中了。
注意:
1、一個(gè)節(jié)點(diǎn)中,當(dāng)“ShowOnForm = true”時(shí),這個(gè)節(jié)點(diǎn)隸屬的操作碼必須在整個(gè)xml 是唯一的;
2、所有 ShowOnForm = true 的節(jié)點(diǎn),他們的操作碼必須各不相同。
通過上面的介紹,我們知道后臺(tái)管理菜單的自定義配置是通過靈活的XML方式實(shí)現(xiàn)的,只需要修改xml配置文件就可以達(dá)到相應(yīng)的效果。SiteFactory? 用戶可以方便的更改xml 配置中的文字去實(shí)現(xiàn)菜單的多語言效果;可以根據(jù)自己的需要進(jìn)行菜單排序;也自定義菜單中的管理權(quán)限;或者擴(kuò)充自己需要的模塊;這種配置方式的靈活性也再一次體現(xiàn)SiteFactory? 使用簡單、維護(hù)容易,擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。
相關(guān)文章
Powereasy siteweaver 6.8轉(zhuǎn)換為dedecms5.7的方法
動(dòng)易其實(shí)也是一個(gè)很強(qiáng)大的CMS,但是聽說PHP+SQL的速度比Access的速度要快.關(guān)鍵是,我現(xiàn)在動(dòng)易的Access數(shù)據(jù)庫已經(jīng)過了300M了,一想也很嚇人.所以想試試DEDE到底是不是和朋友介2015-09-26動(dòng)易SiteFactory配置文件(web.config)常用配置節(jié)解讀
本文主要介紹一下動(dòng)易SiteFactory配置文件(web.config)常用配置節(jié),感興趣的你可千萬不要錯(cuò)過了哈,希望本文可以幫助到你2013-02-24動(dòng)易SiteFactory添加.Net控件同時(shí)并結(jié)合VS進(jìn)行編程實(shí)現(xiàn)步驟
需要借助動(dòng)易SiteFactory3.6開發(fā)一個(gè)平臺(tái);開發(fā)過程中需要加入一些簡單功能,比如加入.Net標(biāo)準(zhǔn)控件,然后結(jié)合Visual Studio 2008(以下簡稱VS)進(jìn)行編程的話,需要做一些轉(zhuǎn)換2013-02-20動(dòng)易SiteFactory后臺(tái)菜單架構(gòu)原理圖文介紹
今天給大家介紹動(dòng)易SiteFactory后臺(tái)管理菜單的架構(gòu)原理:后臺(tái)管理菜單分為三級(jí)菜單即主菜單(一級(jí)菜單)、二次菜單、三級(jí)菜單,感興趣的朋友可以了解下,希望本文的知識(shí)點(diǎn)可2013-02-20動(dòng)易Cms MAC驗(yàn)證視圖失敗的解決方法
本文將介紹動(dòng)易Cms MAC驗(yàn)證視圖失敗的解決方法,需要了解更多的朋友可以參考下2012-12-07動(dòng)易CMS中去掉網(wǎng)站的滾動(dòng)公告的發(fā)布人和發(fā)布時(shí)間的方法
問題:網(wǎng)站的滾動(dòng)公告如何去掉發(fā)布人和發(fā)布時(shí)間?2012-06-24如何給SW中的評論加驗(yàn)證碼 給SW中的評論加驗(yàn)證碼的方法
想給評論加個(gè)驗(yàn)證的方法如下2012-06-14動(dòng)易CMS系統(tǒng)功能簡單點(diǎn)評
關(guān)鍵字描述:簡單 點(diǎn)評 功能 系統(tǒng) CMS 采集 速度 管理 文章 動(dòng)易 網(wǎng)站 動(dòng)易CMS系統(tǒng)功能簡單點(diǎn)評: 動(dòng)易CMS系統(tǒng)提供了企業(yè)版、專業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版以及普及版等多個(gè)2009-06-06動(dòng)易SiteWeaver6.6轉(zhuǎn)換DEDECMS案例
關(guān)鍵字描述:案例 轉(zhuǎn)換 DEDE 全部 工具 問題 數(shù)據(jù)庫 圖片 面的 然后 動(dòng)易其實(shí)也是一個(gè)很強(qiáng)大的CMS,但是聽說PHP SQL的速度比Access的速度要快。關(guān)鍵是,我現(xiàn)在動(dòng)易2009-06-06動(dòng)易系統(tǒng)解決IE8網(wǎng)站后臺(tái)編輯器無效問題
有不少的動(dòng)易用戶升級(jí)了微軟的IE8正式版,但在升級(jí)后都發(fā)現(xiàn)動(dòng)易的后臺(tái)編輯器無法使用了,癥狀就是點(diǎn)擊任何功能圖標(biāo)都沒有彈出設(shè)置窗口 有不少的動(dòng)易用戶升級(jí)了微2014-02-01