插件功能如下
无限联动五级联动,国-省-市-县-村,好扩展
筛选项目多级,可以无限添加项目,方法简单
采用伪静态,分页,和缓存,方便简单
面包屑导航代用:<?=user_nav($navinfor['ld'],$navinfor['classid'])?>
<b>联动信息:<?=user_nav2($navinfor['ld'],$navinfor['classid'])?></b>
选项名称调用:$ldtitle=user_ldname($ld);
帝国CMS7.5无限联动加结合项伪静态插件教程如下
第一步:确定已经安装好无限联动插件,联动字段为ld,不能选择其他
第二步:添加扩展变量如下,单选用radio,多选用checkbox,数字为联动菜单ID
第三步:创建结合项筛选字段,名字随便,需要一一对应如下图
第四步:在数据表管理中,把字段添加为结合项。
如果有复选的字段,请选择模糊匹配,如果都是单选,则选择完全匹配
第五步、下载插件,插件包含量3个文件/e/action/Listld.php,/e/class/userfun.php.直接覆盖,若是原来userfun.php中有自定义方法,只能将内容复制过去。
第六步:伪静态规则如下,NGINGX伪静态规则,其他的规则,请自己修改
这个是2个结合项目的伪静态
rewrite /wuxian/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ /e/action/ListWuxian.php?classid=3&ph=1&ld=$1&sex=$2&hd=$3&page=$4 last;
这是3个结合项目的伪静态
rewrite /wuxian/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+).html$ /e/action/ListWuxian.php?classid=3&ph=1&ld=$1&sex=$2&hd=$3&x=$4&page=$5 last;
第七步,按照模板中的调用发相关方法,代码如下
<?php
$ld_arr=array(
array("ld","联动",1,1),
array("lb","类别",3264,3264),
);
$myurl="/dh/";
$myclass="active";
$classid=$GLOBALS[navclassid];
$temp="";
for ($x=0; $x<count($ld_arr); $x++) {
$v=(int)$_GET[$ld_arr[$x][0]];
if($v>0){
$ld_arr[$x][2]=$v;
}
}
$ld=$ld_arr[0][2];
$lb=$ld_arr[1][2];
$ldarr=user_ldarr($ld_arr[0][2]);
$lbarr=user_ldarr($ld_arr[1][2]);
$num=count($ldarr);
$ldarr2=array_reverse($ldarr);
$ldtitle=user_ldname($ld);
$ldtitle2=user_ldname($ldarr2[1]);
$ldtitle3=user_ldname($ldarr2[2]);
$lbtitle=user_ldname($lb);
?>
第六,如果需要添加或者删减项目
1、删掉字段或增加字段
2、修改以下地方,添加或者删减数组,排序
$ld_arr=array(
array("ld","联动",1,1),
array("lb","类别",3264,3264),
);
排序请按照页面如下图显示的地方。
3,修改伪静态的规则,参数的顺序和上面一样。