- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dedecms联动菜单作为条件查询
分页时加上自定义的条件参数
dedecms新增模型,前台展示时用模型里的联动菜单作为条件查询
效果如 :
一级类 基本金属 小金属 钢铁及钢铁制品 废金属及其他废料 贵金属 金属矿
二级类 铜 铝 铅 锌 锡 镍 锰
三级类 电解铜 铜板 铜棒 铜带 铜管
1. 首先在 /plus/list.php 里引用系统生成的联动类别所对应的数组文件 如:
require_once(DEDEDATA./enums/jinshu_lb.php);
2. 在对应的模板中调用栏目分类的列表
$em_jinshu_lbs 为 联动类别对应的数组名,在/enums/jinshu_lb.php中可以看到
注意栏目的连接形式为 ?channelid=频道ID tid=当前栏目ID lb1=一级类的对应的枚举值 lb2==二级类的对应的枚举值 lb3==三级类的对应的枚举值
*****************************第一种循环方法******************************
*****$em_jinshu_lbs为对应的数组名
一级类
{dede:php}
$temp1=;
foreach($em_jinshu_lbs as $eid=$em){
if($eid % 500 == 0){
$styles=($eid == $lb1) ? style=font-weight:bold;color:#ff0000;: ;
$temp1 .= lia .$styles. href=.$cfg_cmspath./plus/list.php?channelid=6tid=.$_GET[tid].lb1=.$eid. .$em./a/li;
}
}
echo $temp1;
{/dede:php}
二级类
{dede:php}
$temp1=;
foreach($em_jinshu_lbs as $eid=$em){
if($eid $lb1 $eid $lb1+499 is_int($eid)){
$styles=($eid == $lb2) ? style=font-weight:bold;color:#ff0000;: ;
$temp1 .= lia .$styles. href=.$cfg_cmspath./plus/list.php?channelid=6lb1=.$lb1.lb2=.$eid. .$em./a/li;
}
}
echo $temp1;
{/dede:php}
*****************************第二种循环方法 适合只有二级的情况下******************************
$em_feileis 为对应的数组名
$temp=end($em_feileis); //取最后值
$temp1=array_keys($em_feileis,$temp); //取最后一个值的索引
$max_n=intval($temp1[0]/500); //计数数组有几个一级类
for($i=1;$i=8;$i++){
$suoyin=$i*500;
$strs .= div class=pro_list_title;
$strs .= h3 a href=list.php?tid=$tidc_id=$suoyin$em_feileis[$suoyin]/a/h3;
//计算二级类的开始与结束位置
$suoyin_s=$suoyin+1;
$suoyin_d=$suoyin+500;
$strs .= ul;
for($j=$suoyin_s ; $j $suoyin_d; $j++){
$strs .= lia href=list.php?tid=$tidc_id=$j$em_feileis[$j]/a/li;
if(!$em_feileis[$j]){ break; }
}
$strs .= /ul;
$strs .= /div;
}
三级类
{dede:php}
$temp1=;
foreach($em_jinshu_lbs as $eid=$em){
if($eid $lb2 $eid $lb2+1 ){
$styles
文档评论(0)