源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

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

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 4908|回复: 0
打印 上一主题 下一主题

[帝国教程] 帝国CMS按栏目ID调用对应栏目字段信息方法

[复制链接]

3123

主题

3525

帖子

14万

金币

超级版主

Rank: 8Rank: 8

积分
287186
跳转到指定楼层
1#
发表于 2023-2-6 12:04:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文介绍如何用栏目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')?>

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-11-14 14:27 , Processed in 0.128658 second(s), 24 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明