【phpcms-v9】后台扩展菜单管理【整合接入第三方系统】
一般情况下,如果是内部的菜单添加,在后台直接扩展添加填写内部的M、C、A、就可以了,但是有的时候我们可能整合了其他框架程序,为了方便想在其菜单管理中加入其他框架的后台管理链接。
那么可以如下操作:
第一步:打开后台路径:(本步骤可以直接在后台菜单管理中直接添加,M、C、A写admin、link、init)
phpcms/languages/zh-cn/system_menu.lang.php
添加一行代码: ? $LANG[‘英文XXX’]=’菜单名称’;
第二步:找tpl文件后者上传tpl文件
phpcms/modules/admin/templates/index.tpl.php(这个是本人实例)
第263起
function _M(menuid,targetUrl) { $(“#menuid”).val(menuid); $(“#bigid”).val(menuid); $(“#paneladd”).html(‘<a class=”panel-add” href=”javascript:add_panel();”><em><?php echo L(‘add’)?></em></a>’); if(menuid==8) { $(“#leftMain”).load(“?m=admin&c=phpsso&a=public_menu_left&menuid=”+menuid, {limit: 25}, function(){ ? windowW(); }); } else { $(“.crumbs”).show(); $(“.left_menu”).show(); $(“#leftMain”).load(“?m=admin&c=index&a=public_menu_left&menuid=”+menuid, {limit: 25}, function(){ ? windowW(); }); }
加入流程控制if语句
function _M(menuid,targetUrl) { $(“#menuid”).val(menuid); $(“#bigid”).val(menuid); $(“#paneladd”).html(‘<a class=”panel-add” href=”javascript:add_panel();”><em><?php echo L(‘add’)?></em></a>’); if(menuid==8) { $(“#leftMain”).load(“?m=admin&c=phpsso&a=public_menu_left&menuid=”+menuid, {limit: 25}, function(){ ? windowW(); }); } else if(menuid==1528) { ? //这个ID是数据库表menu对应你添加菜单名称的id,完成第一步,数据库就有了这个id,可直接到数据库查找) heightss = $(‘#rightMain’).height()+40; $(‘#rightMain’).height(heightss); $(“.crumbs”).hide(); $(“.left_menu”).hide(); $(“#rightMain”).attr(‘src’, ‘mbzh/mbadmin/index.php’); } else { $(“.crumbs”).show(); $(“.left_menu”).show(); $(“#leftMain”).load(“?m=admin&c=index&a=public_menu_left&menuid=”+menuid, {limit: 25}, function(){ ? windowW(); }); }