帝国cms7.5 灵动标签使用(判断)

灵动标签(判断)

帝国cms7.5 灵动标签使用(判断)

一、普通调用

示例:


[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
<a href="" target="_blank">
//时间:,简介:...
//所属栏目:<a href="">
[/e:loop]

标签的调用:

名称 变量
自定义字段 <?=$bqr[字段名]?>
标题链接
标题
栏目名称
栏目链接
时间
简介

二、含php判断语句;

判断语句



//输出这个样式

<? 
}
else
{ 
//输出这个样式
 echo "
; } ?>

案例样式列举1


<li  >

案例样式列举2


 [e:loop={32,10,0,0}]
 
  <li class=""><a href="" target="_blank">                    
[/e:loop]

灵动标签if判断语句,调用XX条,第X条和第XX条采用其它样式
灵动标签if判断语句,调用XX条,第X条和第XX条采用其它样式。很简单的一个判断语句,但是还是很实用。
比如调用6条,第1、2、3、4条采用一种样式,其他2条样式不同。
代码如下:

博主推荐


    [e:loop={'selfinfo',6,4,0}]
  • <a href="" title="" target="_blank"> <img src="" alt="">

    <?php if ( $bqno == 1 || $bqno == 2 || $bqno == 3 || $bqno == 4 ) { echo ''; } else { echo ''; } ?>
  • [/e:loop]

灵动标签调用标题图片没有图片时显示默认图片



    //有标题图片时显示内容

    //没有标题图片时显示内容

使用方法如下:


<img src="">

三、含有SQL语句;
格式:


[e:loop={'sql语句',10,24,0}]
<a href="" target="_blank"> 
[/e:loop]

例子1:调用标题包含“cms”的新闻


[e:loop={"select * from phome_ecms_news where title like '%cms%' and checked=1 order by newstime desc limit 10",10,24,0}]
<a href="" target="_blank">
[/e:loop]

例子2:按DIGG顶数降序显示新闻信息


[e:loop={"select * from phome_ecms_news where checked=1 order by diggtop desc limit 10",10,24,0}]
<a href="" target="_blank">
[/e:loop]

四、PHP代码实现灵动标签

灵动标签实际对应的原型PHP代码为如下:


fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>
        模板代码内容
        

怎么做能实现标签无限嵌套的效果?下面举例:


fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>
        
        fetch($ecms_bq_sql2))
        {
                $bqsr2=sys_ReturnEcmsLoopStext($bqr2);
                $bqno2++;
                ?>
                模板代码内容2 
                

        模板代码内容 
        

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注