1、用PHP代码实现灵动标签的技巧
帝国CMS用PHP代码实现灵动标签的技巧:
为什么要了解这个技巧
1、通过php代码可以在不支持灵动标签的页面中调用信息。
2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。
如何用PHP代码实现灵动标签的功能
我们先看下灵动标签语法:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop]
上面对应的PHP函数是:
sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,
2、显示排序)
灵动标签实际对应的原型PHP代码为如下:
fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
模板代码内容
怎么做能实现标签无限
3、嵌套的效果?下面举例:
fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
4、ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序); 草根网 草根论坛 合肥论坛 人气论坛 娱乐论坛 生活论坛
草根网 草根论坛 合肥论坛 人气论坛 娱乐论坛 生活论坛
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
5、 模板代码内容2 =$bqr2[title]?>
模板代码内容 =$bqr[title]?>
红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。怎样让牙齿变白 怎么让牙齿变白 牙齿变白 牙齿美白 美白牙齿 怎样美白牙齿 怎么美白牙齿
灵动标签调用栏目导航技巧
本
6、节通过用灵动标签的SQL语句查询来调用栏目导航。(当然栏目导航一般我们用现成的showclasstemp或listshowclass栏目导航标签调用)合肥彩妆学校 合肥彩妆培训
灵动标签调用栏目导航技巧:
例一:灵动标签显示栏目导航
栏目导航 |
[e:loo7、p={"select classid,classname from {$dbtbpre}enewsclass where bclassid=父栏目id order by myorder,classid desc",0,24,0}]
=$bqr[classname]?> |
[/e:l8、oop]
显示效果:
例二:灵动标签显示栏目导航,且给当前终极栏目的背景设为蓝色
栏目导航 |
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclass9、id=父栏目id order by myorder,classid desc",0,24,0}]
=$bq 10、r[classname]?> |
[/e:loop]
$GLOBALS[navclassid]为当前栏目ID。合肥金箔画 合肥金箔 合肥装修 合肥装饰
例三:灵动标签显示一级栏目导航,且在子栏目时也给当前一级栏目的背景设为蓝色
栏目导航< 11、/td>
|
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]
=$bqr[classname]?> |
[/e:loop]