# 帝国cms如何实现获取数据表名为空时调用默认news（适配首页调用）

*Published:* 2024-10-19
*Author:* 客服001

#### 温馨提醒

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

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



帝国cms通过栏目id获取数据表名，如果表名为空时调用默认news（本方案主要用于适配首页调用，确保不报错并取得默认值）。

```
<?php
if (isset($GLOBALS['navclassid']) && isset($class_r[$GLOBALS['navclassid']])) {
    $tbname = $class_r[$GLOBALS['navclassid']]['tbname'];
    if (empty($tbname)) {
        $tbname = 'news';
    }
} else {
    $tbname = 'news';
}
?>
```

这样，我们就在不存在栏目id时，正确获取到了默认表名news。