自定義后臺

原創 jingccj  2019-08-18 11:19:29  閱讀 301 次 評論 0 條
_vNbZG3">

在configs文件夾下面新建一個xml文件,文件名為:custom.menu.xml(文件名必須寫成這個樣子,這是系統
要求的格式)。

示例文件內容如下所示:

<?xml version="1.0" encoding="gbk" ?>
<menus>
<group id="favorite" text="快捷鏈接">
<menu url="index.php#">高級設置</menu>
<menu url="[homepage]*">網站首頁</menu>
</group>
<group id="content" text="內容管理">
<menu url="index.php?file=admincp&action=newitem&module=1">增加網址</menu>
<menu url="index.php?file=admincp&action=items&module=1">管理網址</menu>
</group>
</menus>

假如需要新增加一個全局菜單,菜單名為網址分類,那么只需要復制一個group標簽,將其進行修改即可。

<group id="siteclass" text="網址分類">
<menu url="index.php?file=admincp&action=categories">管理分類</menu>
<menu url="index.php?file=admincp&action=createcategory">生成欄目</menu>
<menu url="index.php?file=admincp&action=createitem">生成文章</menu>
</group>

新增加的group的id是需要指定的,text的值就是新增加全局菜單的名稱,<menu>標簽中的內容對應的是子菜單的名稱。

那么<menu>標簽中的url是如何獲取的呢?又應該怎么設置呢?url可以分為兩部分,文件名和參數。index.php是后臺的文件名,后面的參數file是指調用admincp這個文件,action是使用admincp中的哪個方法。這個url地址我們可以再默認后臺,右鍵其中的任何一個菜單,查看屬性你就會知道了。大家可以看到有的url后面跟有“#”或“*”,那么他們什么含義呢?其中“#”表示在當前窗口打開新頁面。“*”表示在新窗口打開新頁面。當自定義菜單使用到了自定義變量時,url應該這樣寫:url="index.php?file=customer&action=variable&variable=hotwords" url的意思是使用customer文件中的variable方法,傳遞給variable的參數的值為hotwords。其實你也不必理解為什么這么寫,當用到變量時,只需要更改“variable=”后面的參數。加入需要用到多個變量,那么各個變量之間用半角逗號分隔。

本文地址:http://www.aokbvg.tw/post/2087.html
版權聲明:本文為原創文章,版權歸 jingccj 所有,歡迎分享本文,轉載請保留出處!

發表評論


表情

還沒有留言,還不快點搶沙發?