首页 > CMS教程 > 其他CMS    日期:2018-08-26 / 来自互联网 / 浏览

从数据库中我们可以看到,栏目ID的子栏目ID包含 本栏目ID和所有级别的子栏目ID,顺序分别为 本栏目ID=>一级子栏目ID=>二级子栏目ID,以此类推,其次是新增加的ID排在前面。

栏目ID的父栏目ID原理相同。

网上看到有人这么来获取根分类ID:

$arrparentid = explode(',', $CATEGORYS[$catid]['arrparentid']);
$top_parentid = $arrparentid[1] ? $arrparentid[1] : $catid;

首先把当前ID的父分类ID数组化,数组化以后,从数据库中可以看到,第一值为0,表示没有分类,第二个值则是根栏目ID了。

第二行代码开始判断,如果存在第二个值,则根栏目ID则取它,不存在则取当前栏目ID,说明当前ID已经是根栏目ID了。

下面是我总结的获取栏目ID大全:

当前栏目ID {$catid}
顶级栏目ID {$top_parentid} {$CATEGORYS[$top_parentid][catid]}
终极栏目ID <?php $a=explode(',', $CATEGORYS[$catid]['arrchildid']);$a=end($a);echo $a;?>
父栏目ID {$parentid} {$CATEGORYS[$parentid][catid]}
子栏目ID(不包含本身) {$arrchildid}
子栏目ID(包含本身) {$CATEGORYS[$catid][arrchildid]}
顶级栏目的子栏目ID {$CATEGORYS[$top_parentid][arrchildid]}

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章

1 2 3 4 5