帝国cms7.5无限联动结合项插件使用之前台调用数据
下载地址
需求分析及结果展示
操作步骤
模板-》列表模板-》在合适的位置,加上如下代码。
<!-- 渲染开始-->
<div class="layout">
<?php
//**************************初始化数据开始**********************
$jsonstr=file_get_contents(ECMS_PATH.'e/extend/lskld/cache/1.json');//更改项1,后台联动菜单id号
$pidname='ppid';//更改项2:上级名字,针对多个联动菜单使用
$trlist=json_decode($jsonstr,true);
$flist=array(//更改项3:数据表字段
array('name'=>'province_id','text'=>'省'),
array('name'=>'country_id','text'=>'市'),
array('name'=>'city_id','text'=>'县')
);
$ppid=intval($_GET[$pidname]);//得到的数字
$fa=userfun::siblings($trlist,$ppid);
$upa=userfun::upa($trlist,$ppid);
//**************************初始化数据结束**********************
?>
<!-- 渲染结束-->
<?php
foreach($fa as $kk=>$cidlist){
?>
<div class="layout" style="padding:20px;font-size:12px;">
<strong><?=$flist[$kk]['text']?></strong>
<?php
$ta=explode('|',$cidlist);
foreach($ta as $tk=>$tv){
$class=in_array($trlist[$tv]['id'],$upa)?'current':'';
?>
<a href="<?=userfun::url_set($flist,$kk,array($pidname=>$trlist[$tv]['id'],$flist[$kk]['name']=>$trlist[$tv]['id']))?>" class="<?=$class?>"><?=$trlist[$tv]['title']?></a>
<?php
}
?>
</div>
<?php
}
?>
</div>
<!-- 渲染结束-->
提交即可。