帝国cms7.5无限联动结合项插件使用之建立表字段
下载地址
需求分析
建立省市县的三级联动
操作步骤
第一步、新建字段
既然是结合项联动,就必须在表中存在那个字段,于是,我们建立如下三个字段
province_id:int类型,省
country_id:int类型,市
city_id:int类型,县
第二步、修改字段
上述步骤建立好以后,我们要实现的是下拉,就需要我们修改一下输入表单内容,在province_id点击修改,填入以下内容:
<div id="pbox"></div>
<script src="/static/js/jquery.js"></script>
<script src="/static/js/lskld.js"></script>
<script>
$(function(){
$.post("/e/extend/lskld/do.php?at=data_init&id=1",{},function(ret){
$("#pbox").lskld({data:ret.rows,vlist:[<?=intval($r['province_id'])?>,<?=intval($r['country_id'])?>,<?=intval($r['city_id'])?>],flist:["province_id","country_id","city_id"],callback: function (rlist) {
// console.info(rlist);
}});
},"json");
});
</script>
上述红色字体均按上述一一对应修改即可。
上述的jquery.js和lskld.js如果已经引用过了,可以不需要再引用。
如果有多个联动菜单下拉,请将pbox修改成另外的,比如sbox,即不重复即可。
上述的红色1字体,代表的是联动菜单id号,可以在联动菜单列表里面看到。
特别注意上述的提示内容,即在增加这个字段时,这个地方不要操作。只在修改的时候操作即可。
然后再依次将country_id,city_id修改,将输入表单替换html代码里面的内容清空。
第三步,修改模型
将province_id,country_id,city_id三项,录入项,可增加,可修改,结合项全部选中,如下图:
然后提交模型即可。
如果不想最终的界面是显示市,县,可以在修改模型的时候,在表单里面,将相应的市和县删除就可以了。