自定义后台

原创 jingccj  2019-08-18 11:19:29  阅读 256 次 评论 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>

假如需要新增加一个全局?#35828;ィ说?#21517;为网址分类,那么只需要复制一个group标签,将其进行修改即可。

<group id="siteclass" text="网址分类">
<menu url="index.php?file=admincp&action=categories">管理分类</menu>
<menu url="index.php?file=admincp&action=createcategory">生成?#25913;?lt;/menu>
<menu url="index.php?file=admincp&action=createitem">生成文章</menu>
</group>

新增加的group的id是需要指定的,text的值就是新增加全局?#35828;?#30340;名称,<menu>标签中的内容对应的是子?#35828;?#30340;名称。

那么<menu>标签中的url是如何获取的呢?又应该怎么设置呢?url可以分为两部分,文件名和?#38382;ndex.php是后台的文件名,后面的?#38382;齠ile是指调用admincp这个文件,action是使用admincp中的哪个方法。这个url地址我们可以再默认后台,右键其中的任何一个?#35828;ィ?#26597;看属?#38405;?#23601;会知道了。大家可以看?#25509;?#30340;url后面跟有“#”或“*?#20445;?#37027;么他们什么含义呢?其中“#”表示在当前窗口打开新页面。“*”表示在新窗口打开新页面。当自定义?#35828;?#20351;用到了自定义变量时,url应该这样写:url="index.php?file=customer&action=variable&variable=hotwords" url的意思是使用customer文件中的variable方法,传递给variable的?#38382;?#30340;值为hotwords。其?#30340;?#20063;不必理解为什么这么写,当用到变量时,只需要更改“variable=”后面的?#38382;?#21152;入需要用到多个变量,那么各个变量之间用半角逗号分隔。

本文地址:http://www.mpbmk.club/post/2087.html
版权声明:本文为原创文章,版权归 jingccj 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?