# 帝国cms如何利用php获取任意栏目目录的栏目id信息代码和方法

*Published:* 2024-11-15
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年11月15日，已超过 180天没有更新



通过本身函数代码的调用获取帝国cms任意栏目id信息来实现一些功能，此方法是用php代码来获取而非js等 。

比如上级栏目ID，上上级，顶级栏目id都可以通过代码来实现调用。

在内页也就是封面页、列表页、内容页获取当前栏目ID：

```
<?php    $a=$GLOBALS[navclassid];?>
```

如果获取当前栏目的上级栏目ID可以通过class\_r获取到：

```
<?php    $a=$GLOBALS[navclassid];    $b=$class_r[$a]['bclassid'];?>
```

如果是多级栏目，可以依次类推，获取到上上级栏目ID和顶级栏目ID:

```
<?php    $aa=$GLOBALS[navclassid];    $bb=$class_r[$aa]['bclassid'];    $cc=$class_r[$bb]['bclassid'];    $dd=$class_r[$cc]['bclassid'];?>
```

原理就是用本栏目或者上级栏目的ID来依次获取，在模板的灵动标签里的SQL语句中调用可以用对应的变量$aa、$bb、$cc、$dd了。