# 帝国CMS如何使用函数获取栏目字段

*Published:* 2024-02-29
*Author:* 客服001

#### 温馨提醒

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

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



在userfun.php加入代以下自定义函数代码：

```
//获取<a class="tag_link" href="https://www.xarjtc.com/tag/%e6%a0%8f%e7%9b%ae" target="_blank" title="查看栏目此标签更多文章"><abbr title="">栏目</abbr></a>信息
function class_field($classid,$field){
global $empire,$dbtbpre;
$classid=(int)$classid;
$arr=array('classname','bname','classimg','classpagekey','intro');//栏目字段数组，根据需要自己添加
if(!in_array($field, $arr)){
return FALSE;
}
if(!$classid || !$field){
return FALSE;
}else{
$class_sqls=$empire->fetch1('select '.$field.' from '.$dbtbpre.'enewsclass where classid='.$classid.'');
return $class_sqls[$field];
}
}
```

在需要的调用的模板中使用以下代码调用：

```
<?=class_field(栏目id,'字段名称')?>
```

例子：获取栏目id为 1 的bname（栏目别名）

```
<?=class_field(1,'bname')?>
```