用PHP代码实现灵动标签的技巧
帝国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变量名改下就可以了。怎样让牙齿变白 怎么让牙齿变白 牙齿变白 牙齿美白 美白牙齿 怎样美白牙齿 怎么美白牙齿

灵动标签调用栏目导航技巧
本节通过用灵动标签的SQL语句查询来调用栏目导航。(当然栏目导航一般我们用现成的showclasstemp或listshowclass栏目导航标签调用)合肥彩妆学校  合肥彩妆培训
灵动标签调用栏目导航技巧:
例一:灵动标签显示栏目导航
<table width="200" border="0" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
<tr>
<td height="25"><strong><font color="#FFFFFF">栏目导航</font></strong></td>
</tr>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=父栏目id order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址合肥新娘跟妆  合肥婚礼跟妆
?>
<tr>
<td height="25" bgcolor="#FFFFFF"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></td>
</tr>
[/e:loop]
</table>
显示效果:
例二:灵动标签显示栏目导航,且给当前终极栏目的背景设为蓝
<table width="200" border="0" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
<tr>
<td height="25"><strong><font color="#FFFFFF">栏目导航</font></strong></td>
</tr>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=父栏目id order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址合肥彩妆  合肥彩妆工作室
$bgcolor="#FFFFFF";
if($bqr[classid]==$GLOBALS[navclassid])//当前栏目ID
{
$bgcolor="#C3EFFF";
}
?>
<tr>
<td height="25" bgcolor="<?=$bgcolor?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></td>
</tr>
[/e:loop]
</table>
$GLOBALS[navclassid]为当前栏目ID。合肥金箔画 合肥金箔 合肥装修 合肥装饰
例三:灵动标签显示一级栏目导航,且在子栏目时也给当前一级栏目的背景设为蓝
<table width="200" border="0" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
<tr>
<td height="25"><strong><font color="#FFFFFF">栏目导航</font></strong></td>
</tr>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址合肥家政  合肥月嫂 合肥保姆 合肥搬家
$bgcolor="#FFFFFF";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
if($bqr[classid]==$topbclassid)
{
$bgcolor="#C3EFFF";
}
}
?>
<tr>
<td height="25" bgcolor="<?=$bgcolor?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></td>
</tr>
[/e:loop]
</table>
zj.bdf49/bdfyf/266.html
zj.bdf49/bdfyf/267.html
jx.bdf49/bdfys/281.html                                                                                               
jx.bdf49/bdfys/282.html                                                                                               
js.bdf49/bdfys/284.html                                                                                               
js.bdf49/bdfys/285.html
tj.bdf49/bdfzl/270.html
tj.bdf49/bdfzl/273.html
bjbdf.wuhunews/zl/220.html   
bjbdf.wuhunews/ys/221.html   
www.espyn/bdfbj/yangsheng/2922.html   
www.espyn/bdfbj/yangsheng/2923.html   
fj.bdf49/bdfys/197.html   
fj.bdf49/bdfys/198.html   
hb.bdf49/bdfzl/202.html   
hb.bdf49/bdfzl/203.html   
bjbdf.dqdaily/bdfzl/houq/168.html   
bjbdf.dqdaily/bdfzl/houq/169.html   
www.fangzhoupjs/bdfzlzx/bdfzl/401.html   
www.fangzhoupjs/bdfzlzx/bdfzl/402.html   
www.fangzhoupjs/bdfzlzx/bdfby/403.html   
www.fangzhoupjs/bdfzlzx/bdfby/404.html   
www.fangzhoupjs/bdfzlzx/bdfzl/405.html   
www.bdf49/bdfzz/239.html   
www.bdf49/bdfzl/240.html   
ln.bdf49/bdfzz/208.html   
ln.bdf49/bdfzl/209.html   
gd.bdf49/bdfzl/203.html   
gd.bdf49/bdffy/204.html   
www.bjfangzhou/baidianfengchangshi/1092.html   
www.bjfangzhou/baidianfengchangshi/1093.html   
www.bjfangzhou/baidianfengrenqun/1094.html   
www.bjfangzhou/baidianfengchangshi/baidianfengbingyin/1095.html
帝国cms文库模板bjbdf.wuhunews/zl/254.html
bjbdf.wuhunews/zz/256.html
hb.bdf49/bdffy/233.html
hb.bdf49/bdffy/234.html
bjbdf.dqdaily/bdfzl/zaoq/198.html
bjbdf.dqdaily/bdfzl/zaoq/199.html
www.bdf49/bdfzz/269.html
www.bdf49/bdfyf/270.html
ln.bdf49/bdfzz/249.html
ln.bdf49/bdfyf/250.html
hn.bdf49/bdffy/283.html
hn.bdf49/bdffy/284.html
jl.bdf49/bdfyf/362.html
jl.bdf49/bdfyf/361.html
hn.bdf49/bdfyf/287.html
hn.bdf49/bdfyf/285.html
hn.bdf49/bdfys/289.html
hn.bdf49/bdfys/290.html
jl.bdf49/bdfyf/364.html
jl.bdf49/bdfyf/363.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。