第一种方法:(传递class)
<channel type=‘top‘ row=‘8‘ class=‘cur‘ > <li class=‘{$field.class}‘> <h3><a href=‘‘ class="{$field.caturl}">{$field.catname}</a></h3> </li> </channel>
第二种方法:写公共函数 functions.php
hd / Common / Functions / functions.php
//分类列表获得PID function allList($pid = 0){ if($pid == 0){ return false; } $category = M(‘category‘)->where(array(‘cid‘=>$pid))->field(‘cid,pid‘)->find(); $cate = $category[‘pid‘] ? allList($category[‘pid‘]):$category[‘cid‘]; return $cate; }
循环遍历:
<channel type=‘top‘ row=‘8‘> <li class="<?php if($field[‘cid‘] == allList($_GET[‘cid‘])): ?><?php echo ‘dlHover‘ ?><?php endif; ?>"> <h3><a href=‘‘ class="{$field.caturl}">{$field.catname}</a></h3> </li> </channel>
使用下来,第二种方法更灵活,适用于二级分类和三级分类;
时间: 2024-11-04 23:32:44