帝国CMS用PHP代码实现灵动标签的技巧
为什么要了解这个技巧
1、通过php代码可以在不支持灵动标签的页面中调用信息。
2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。
如何用PHP代码实现灵动标签的功能
我们先看下灵动标签语法:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop]
上面对应的PHP函数是:
sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序)
灵动标签实际对应的原型PHP代码为如下:
<?php $ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序); $bqno=0; while($bqr=$empire->fetch($ecms_bq_sql)) { $bqsr=sys_ReturnEcmsLoopStext($bqr); $bqno++; ?> 模板代码内容 <?php } ?>
怎么做能实现标签无限嵌套的效果?下面举例:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
模板代码内容2 <?=$bqr2[title]?>
<?php
}
?>
模板代码内容 <?=$bqr[title]?>
<?php
}
?>
红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 03-19帝国CMS模板灵动标签调用同级栏目导航,带当前栏目高亮
- 03-15帝国CMS灵动标签在内容页调用当前栏目多篇文章并且排
- 03-13帝国CMS灵动标签调用日期时间
- 03-12帝国CMS灵动标签调用相关文章
- 11-02帝国CMS灵动标签调用字段大全
- 07-31帝国cms 列表页用灵动标签怎么调用文章列表
- 04-17帝国CMS灵动标签显示标题属性、截取标题字数
- 04-27帝国CMS灵动标签调用指定栏目下的子栏目
- 04-15帝国CMS用灵动标签调用当前文章的“上一篇”和“下一
- 03-13通过PHP代码将网站保存到桌面的方法
- 12-28瑞美森在线-瑞美森在线应用软件功能介
- 01-11洪恩爱运动-洪恩爱运动应用软件功能介
- 03-05oppoa95手机找回被删照片方法
- 12-28时分计步-时分计步应用软件功能介绍
- 02-23DedeCms后台验证码错误的解决方法
- 09-07Python2与Python3关于字符串编码处理
- 11-01荣耀无线耳机配对手机方法汇总
- 01-18FF信赢天下-FF信赢天下应用软件功能介
- 08-14微博特别关注提示音怎么开启
- 09-12微信如何关闭山姆自动续费
最近更新
阅读排行
猜你喜欢
- 11-25小米11pro怎么恢复桌面天气组件
- 02-18一加9pro唤醒语音助手方法
- 09-11小米手机如何找回删除便签
- 03-18小米flipbudspro唤醒语音助手教程
- 11-02百度地图怎么查看校园地图
- 11-03微信个性化广告关闭快捷按钮在哪
- 12-28会议记录管家-会议记录管家应用软件功
- 02-18PHP MongoDB GridFS 存储文件的方法详
- 02-14华为手机开启手机定位追踪方法
- 09-22网易云音乐他人评论记录在哪看