帝国cms栏目页如何调用显示全部分类(父栏目)的链接
2024-07-04 09:17:49
建站教程
0
帝国cms常见的在栏目中调用全部分类,或者是在子栏目中要调用父栏目的链接,可以用以下代码实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; $cr['classid']=$class_r[$GLOBALS[navclassid]][bclassid]; $bclassurl=sys_ReturnBqClassname($cr,9);if($bclassid==0){?> <li><a href="<?=$class_r[$bclassid][classpath]?>">全部分类</a></li><?}else{?><li><a href="<?=$bclassurl?>">全部分类</a></li><?}?> |
简化后的代码:
1 2 3 4 5 6 7 | <?php $bclassid = $class_r[$GLOBALS['navclassid']]['bclassid']; $cr['classid'] = $bclassid; $bclassurl = sys_ReturnBqClassname($cr, 9);?><li><a href="<?=$bclassid == 0? $class_r[$bclassid]['classpath'] : $bclassurl ?>">全部分类</a></li> |
修改说明:
1、修改了`$GLOBALS[navclassid]`为`$GLOBALS['navclassid']`。
2、将`$class_r[$GLOBALS[navclassid]][bclassid]`提取到`$bclassid`中,使代码更易读。
3、将需要使用的数组或变量提前定义或赋值,使代码更简洁。
4、使用了三目运算符替代了if语句,从而简化了代码。
赞一个
()
相关文章
广告

微信收款码
支付宝收款码