您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国CMS调用字段内容函数的写法
穆影焱2025-09-24帝国CMS教程已有人查阅
导读以前在模板内调用当前信息字段内容的时候都是一个个的判断,比如下面的字段。当一个页面这种字段多了或者每个页面都需要这样写就很复杂,所以写了一个帝国CMS调用字段内容函数,不用在每个模板都写判断了。
以前在模板内调用当前信息字段内容的时候都是一个个的判断,比如下面的字段。
以前都是这样写的
函数代码
以前都是这样写的
<?
if ($navinfor[fl] == 1){
$name='V10版本';
}
else if ($navinfor[fl] == 2){
$name='V8版本';
}
else if ($navinfor[fl] == 3){
$name='V7版本';
}
?>
当一个页面这种字段多了或者每个页面都需要这样写就很复杂,所以写了一个帝国CMS调用字段内容函数,不用在每个模板都写判断了。函数代码
function nrtitle($classid,$zd,$val){
global $empire,$class_r,$dbtbpre;
$tbname=$class_r[$classid][tbname];
$classname=$class_r[$classid][classname];
if(!$tbname){
return "";
}
/*分割数据表字段*/
$tbnameZd=$empire->fetch1("select fvalue from {$dbtbpre}enewsf where tbname='$tbname' and f='$zd' limit 1");
$tbnameExp=explode('|',str_replace(':default','',$tbnameZd[fvalue]));
//复选框
if (strpos($val, '|') !== false) {
/*分割复选框字段,去除前后|*/
$valExp=explode('|',substr(substr($val,1),0,-1));
for($i=0;$i<count($valExp);$i++){
$fh='';
if($i!=count($valExp)-1){
if($classid==6){
$fh='、';
}else{
$fh='|';
}
}
$tbnameExp2=explode('==',$tbnameExp[$valExp[$i]-1]);
$title.=$tbnameExp2[1].$fh;
}
return $title;
}
//单选框
else{
$tbnameExp2=explode('==',$tbnameExp[$val-1]);
return $tbnameExp2[1];
}
}
模板调用方法:
<?=nrtitle($navinfor[classid],'fl',$navinfor[fl])?>
当前栏目ID,需要查询的字段名称,当前需要查询的字段值
很赞哦! ()
相关教程
- PHP中的array_intersect_ukey():用自定义回调函数比较键名的数组交集(只比较键)
- PHP中的array_intersect_uassoc():用自定义回调函数比较键名的数组交集
- PHP中的array_filter():用回调函数过滤数组元素
- PHP中的array_diff_ukey():用自定义回调函数比较键名的数组差集(只比键)
- PHP中的array_diff_uassoc():用自定义回调函数比较键名的数组差集
- PHP中的asort()函数:按值升序排序并保持键值关联
- PHP中的arsort()函数:保持键值关联的逆向排序
- PHP中五种字母三角形图案的详细拆解(使用range()函数)
- PHP中闰年判定的两种方法:日期函数与条件运算
- PHP中字符串反转的两种实现方式:内置函数与手动循环
- PHP中数字反转的两种方法:数学算法与字符串函数
- PHP发送邮件:mail()函数
图文教程
帝国CMS批量提取正文内容到简介的方法
最近接到一个帝国cms模板改版项目,自带的数据可能是采集的,以前的简介字段内容只截取了60个字,新模板的简介60字符太少了
帝国CMS列表模板使用程序代码实现推荐有图标的方法
帝国CMS列表栏目页信息列表实现有标题图片的带图片标识,是推荐的信息带推荐图片标识,头条等也一样。
帝国cms新手教程怎么禁止前台投稿内容带超链接
帝国CMS论坛看到有朋友提问如何禁止前台投稿内容带超链接?其实方法很简单,帝国CMS就自带投稿屏蔽字符功能
帝国CMS8.0支付接口升级新增最新的支付宝和微信接口
1、新增微信支付接口(不过不是较新接口版本)。2、支付宝支付接口升级较新接口版本。3、支付接口新增异步支付方式,并且后台可自行选择是否开启。
相关源码
-
(自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码 -
(自适应响应式)pbootcms食品零食店日化用品网站源码下载基于PbootCMS内核开发的响应式模板,为食品零食、日化用品等行业量身定制。该模板通过可视化设计展现产品特色,帮助企业快速搭建专业官网查看源码 -
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
(自适应)工业机械制造设备网站pbootcms模板下载为机械制造、工业设备类企业设计,特别适合各类机械设备、生产线、工业自动化产品展示。采用响应式技术,确保在不同设备上都能清晰展示机械产品的技术参数和细节特点。查看源码 -
快递物流公司pbootcms网站模板html响应式自适应源码下载基于HTML5+CSS3前沿技术开发,实现PC、平板、手机多端自适应。采用弹性布局与媒体查询技术,确保不同设备均有流畅视觉体验,企业形象统一。查看源码
| 分享笔记 (共有 篇笔记) |

