源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

标题: 帝国CMS按栏目ID调用对应栏目字段信息方法 [打印本页]

作者: 洪七公    时间: 2023-2-6 12:04
标题: 帝国CMS按栏目ID调用对应栏目字段信息方法
本文介绍如何用栏目ID调用对应栏目的其它字段信息内容的方法简单易懂容易上手,首先需要添加一个自定义函数方便后面的操作:

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

  1. //获取栏目信息
  2. function class_field($classid,$field){
  3. global $empire,$dbtbpre;
  4. $classid=(int)$classid;
  5. $arr=array('classname','bname','classimg','classpagekey','intro');//栏目字段数组,根据需要自己添加
  6. if(!in_array($field, $arr)){
  7. return FALSE;
  8. }
  9. if(!$classid || !$field){
  10. return FALSE;
  11. }else{
  12. $class_sqls=$empire->fetch1('select '.$field.' from '.$dbtbpre.'enewsclass where classid='.$classid.'');
  13. return $class_sqls[$field];
  14. }
  15. }
复制代码

上述代码代替了自己在模板中写代码来调,只需要一个简单的函数就可以实现全部功能,函数名可以自己随便定义修改。

在需要的调用的模板中用以下代码调用: <?=class_field(栏目id,'字段名称')?>

举个例子比如获取栏目的别名的代码: <?=class_field(1,'bname')?>

只需要在模板中对应位置插入调用即可,很方便。






欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/) Powered by Discuz! X3.3