帝国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语句,从而简化了代码。
赞一个
()
相关文章
广告