動易SiteFactory后臺菜單架構原理圖文介紹
今天給大家介紹動易SiteFactory后臺管理菜單的架構原理,如下圖所示:
后臺管理菜單分為三級菜單即主菜單(一級菜單)、二次菜單、三級菜單。
一級菜單:我的工作臺、內(nèi)容管理、商店管理、客戶關系管理等;
二級菜單:信息管理、生成管理、評論管理、采集管理等;
三級菜單:內(nèi)容管理、專題內(nèi)容管理、回收站管理等。
一 、菜單的配置文件
1、配置文件所在位置
后臺菜單項目都保存在統(tǒng)管理員“Common”文件夾目錄中的 “MainMenu.xml” 文件中,具體位置:“根目錄\Admin\Common\MainMenu.xml”。
2、菜單配置文件的架構
打開 MainMenu.xml 文件你會看見如下架構
總框架
<?xml version="1.0" encoding="utf-8"?>
<menu>
菜單代碼內(nèi)容
</menu>
“菜單代碼內(nèi)容”如下:
<channelMenu id="ContentManage" title="內(nèi)容管理" … 一級菜單
<mainMenu id="ContentManage" title="信息管理" … 二級菜單
<subMenu id="CategoryInfoManage" title="內(nèi)容管理" … 三級菜單
</subMenu>
</mainMenu>
</channelMenu>
<channelMenu ..> </channelMenu> 代表的是 “一級菜單”,如下圖紅色部分;
<mainMenu .. > </mainMenu> 代表的是 “二級菜單”,如下圖紅色部分;
<subMenu .. > </subMenu> 代表的是 “三級菜單”,如下圖紅色部分;
二、 菜單節(jié)點的參數(shù)配置
下圖為配置文件中部分參數(shù)的作用:
參數(shù)名稱 |
參數(shù)作用 |
id |
菜單id ,要求在xml文件中必須是唯一的。 |
title |
菜單顯示名稱,顯示在菜單頁面上。 |
leftUrl |
指定系統(tǒng)左框架中的頁面,點擊后將刷新左側(cè)框架中的頁面。 |
rightUrl |
指定系統(tǒng)右框架中的頁面,點擊后將刷新右側(cè)框架中的頁面。 |
showOnForm |
布爾型,角色管理是否配置此菜單中鏈接頁面的管理權限,如果填寫的不是布爾型默認為 false。 |
operateCode |
定義此菜單的權限操作碼, |
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ù)作用: 菜單的訪問權限操作碼,就是指這個菜單的訪問權限,系統(tǒng)定義了很多權限操作碼,一個普通管理員擁有一個或多個角色,角色包含了很多權限操作碼。
舉例 普通管理員 A 的角色擁有 信息管理權限
普通管理員 B 的角色沒有 信息管理權限
那么他們登陸后,菜單內(nèi)容管理,管理員A則會看到,管理員B就不會看到,因為內(nèi)容管理菜單 指定了訪問權限操作碼 operateCode="InfoManage"。
注意:1 超級管理員不收權限操作碼限制。2 operateCode="None" 代表此菜單不需要任何訪問權限限制。
4、“ShowOnForm” 參數(shù)作用:是否在用戶管理 >> 管理員管理 >> 角色管理 >> 常規(guī)模塊權限設置中配置.舉例:內(nèi)容管理菜單節(jié)點設置了 ShowOnForm="true" 那么角色常規(guī)模塊權限設置就會多出此選項(如圖)
如果勾選了“內(nèi)容管理”,那么該角色就擁有了菜單配置中的權限操作碼,該角色就擁有了內(nèi)容管理操作碼。
如果不想權限設置過細化,如只限制一級欄目權限, 可以這樣
<channelMenu operateCode="ContentManage" ShowOnForm="true" … 一級菜單
<mainMenu operateCode="ContentManage" ShowOnForm="false" … 二級菜單
<subMenu operateCode="ContentManage" ShowOnForm="false" … 三級菜單
</subMenu>
</mainMenu>
</channelMenu>
這樣只有“一級菜單”顯示在常規(guī)角色管理中了。
注意:
1、一個節(jié)點中,當“ShowOnForm = true”時,這個節(jié)點隸屬的操作碼必須在整個xml 是唯一的;
2、所有 ShowOnForm = true 的節(jié)點,他們的操作碼必須各不相同。
通過上面的介紹,我們知道后臺管理菜單的自定義配置是通過靈活的XML方式實現(xiàn)的,只需要修改xml配置文件就可以達到相應的效果。SiteFactory? 用戶可以方便的更改xml 配置中的文字去實現(xiàn)菜單的多語言效果;可以根據(jù)自己的需要進行菜單排序;也自定義菜單中的管理權限;或者擴充自己需要的模塊;這種配置方式的靈活性也再一次體現(xiàn)SiteFactory? 使用簡單、維護容易,擴展性強等優(yōu)點。
上一篇:沒有了
欄 目:動易cms
下一篇:動易CMS中去掉網(wǎng)站的滾動公告的發(fā)布人和發(fā)布時間的方法
本文標題:動易SiteFactory后臺菜單架構原理圖文介紹
本文地址:http://mengdiqiu.com.cn/a1/dongyicms/13102.html
您可能感興趣的文章
- 01-11動易實現(xiàn)作者文集的多頻道調(diào)用
- 01-11動易CMS系統(tǒng)優(yōu)化心得
- 01-11動易cms下載模塊的欄目顯示出錯
- 01-11動易SiteFactory IP來訪限定功能管理教程
- 01-11動易cms左上角總是出現(xiàn)小欄目名稱
- 01-11動易SiteWeaver6.6轉(zhuǎn)換DEDECMS案例
- 01-11動易cms后臺商城管理無法關閉
- 01-11動易系統(tǒng)解決IE8網(wǎng)站后臺編輯器無效問題
- 01-11非動易網(wǎng)站如何調(diào)用動易站內(nèi)的欄目內(nèi)容
- 01-11動易CMS系統(tǒng)功能簡單點評


閱讀排行
本欄相關
- 01-11動易實現(xiàn)作者文集的多頻道調(diào)用
- 01-11動易CMS系統(tǒng)優(yōu)化心得
- 01-11動易cms下載模塊的欄目顯示出錯
- 01-11動易SiteFactory IP來訪限定功能管理教程
- 01-11PowerEasy CMS 數(shù)據(jù)字典管理視頻教程
- 01-11動易SiteWeaver6.6轉(zhuǎn)換DEDECMS案例
- 01-11動易cms左上角總是出現(xiàn)小欄目名稱
- 01-11動易系統(tǒng)解決IE8網(wǎng)站后臺編輯器無效
- 01-11動易cms后臺商城管理無法關閉
- 01-11非動易網(wǎng)站如何調(diào)用動易站內(nèi)的欄目
隨機閱讀
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10C#中split用法實例總結(jié)
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 04-02jquery與jsp,用jquery
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10delphi制作wav文件的方法