标签: e:loop

  • 前台用灵动标签调用友情链接的排序分享

    网上用得比较多的是按照后台添加的先后顺序排序:

    <!– 文字链接 –>

    [e:loop={‘select * from [!db.pre!]enewslink where checked=1 and lpic=”” order by lid’,20,24,0}]

    <li><a href=”<?=$bqr[lurl]?>”><?=$bqr[lname]?></a></li>

    [/e:loop]

     

    区别在于是按lid还是按myorder排序。

     

     

    这是按照后台设置的大小顺序排序:

    <!– 文字链接 –>

    [e:loop={‘select * from [!db.pre!]enewslink where checked=1 and lpic=”” order by myorder’,20,24,0}]

    <li><a href=”<?=$bqr[lurl]?>”><?=$bqr[lname]?></a></li>

    [/e:loop]

     

    这是友情连接的下拉形式:

    <form id=”form1″ name=”form1″ method=”post” action=””>

    <label for=”FRIEND LINK “>友情链接:</label>

    <select name=”FRIEND LINK” size=”1″ id=”FRIEND LINK”>

    [e:loop={‘select * from [!db.pre!]enewslink where checked=1 order by lid’,20,24,0}]

    <option value=”<?=$bqr[lurl]?>”>

    <?=$bqr[lname]?>

    </option>

    [/e:loop]

    </select>

    </form>

  • 帝国CMS标题如何显示头条/置顶/推荐标识方法

    帝国CMS,如果文章包含图片,或者文章是置顶的,需要我们以3天内的发布为条件输出带 new 图标的信息(首页模板上的灵动标签格式):

     

    帝国CMS标题显示头条/置顶/推荐标识代码如下:

     

    [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]

    <?

    $newimg=””;

    if(time()-$bqr[truetime]<=3*24*3600)

    {

    $newimg=”<img src=’New图片地址’>”;

    }

    ?>

    <li>

    <a href=”<?=$bqsr[titleurl]?>” title=”<?=$bqr[title]?>” target=”_blank”><?=esub($bqr[title],36)?></a><?=$newimg?>

    </li>

    [/e:loop]

     

    注:字段值数组变量为$bqr,对应的字段变量为$bqr[字段名],如:标题字段变量就是$bqr[title]。

    首先在列表模板上勾选”使用程序代码”,我们以推荐为条件输出带 new 图标的信息(列表页模板 【列表内容模板(list.var) 】上的格式):

     

    复制代码代码如下:

     

    $newimg=”;

    if($r[isgood]==1)

    {

    $newimg='<img src=’New图片地址’>’;

    }

    $listtemp='<li><a href=”http://www.alonely.com.cn/Ecms/20120217/4510.html” title=”[!–oldtitle–]”>[!–title–]</a>’.$newimg.'</li>’;

     

    注:字段值数组变量为$r,对应的字段变量为$r[字段名],如:标题字段变量就是$r[title]。另外定义的变量为’.$newimg.’ 。将最终模板内容赋给$listtemp变量。

    更多首页模板上的条件收集:

     

    复制代码代码如下:

     

    if($bqr[isgood]==1) //推荐

    if($r[firsttitle]==1) //头条

    if($r[istop]==1) //置顶

    if($bqr[isgood]==1&&$bqr[firsttitle]==1&&$bqr[istop]==1) //置顶-头条-推荐 (组合使用)

     

    最后给出实际使用中的代码:

     

    复制代码代码如下:

     

    [e:loop={‘selfinfo’,20,0,0}]

    <?

    $newimg=””;

    $good=””;

    if(!empty($bqr[titlepic]))

    {

    $newimg=”<img src=’static/image/filetype/image_s.gif’ />”;

    }

    if($bqr[istop]==1)

    {

    $good = “<img src=’image/common/pin_1.gif’ />”;

    }

    ?>

    <tr class=”even”>

    <td class=”title”>

    <h1><a href=”<?=$bqsr[titleurl]?>” target=”_blank”><?=sub($bqr[title],0,30,false)?></a> &nbsp;<?=$newimg?> &nbsp;<?=$good?></h1>

    <p class=”intro”>

    <?=sub($bqr[smalltext],0,80,false)?>[<a title=”阅读全文” href=”<?=$bqsr[titleurl]?>” target=”_blank”>详细内容</a>]

    </p>

    </td>

    <td><?=$bqr[myarea]?></td>

    <td><?=date(‘Y-m-d H:i:s’, $bqr[newstime])?></td>

    </tr>

    [/e:loop] 在列表的题头显示相应的标识,后来用灵动标签实现了,这里记录一些,估计会有不少人会用到

  • 帝国CMS灵动标签e:loop的怎么用

    帝国 灵动标签 (e:loop) 是一种非常方便的高级使用方法,很多人都不会使用,今天我们就来细说下这个非常好的功能,有了它能很灵活的调用你想要的各种数据。

    复制代码代码如下:

    [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]

    模板代码内容

    [/e:loop]

    例子:

    复制代码代码如下:

    <table width=”100%” border=”0″ cellspacing=”1″ cellpadding=”3″>

    [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]

    <tr><td>

    <a href=”<?=$bqsr[titleurl]?>” target=”_blank”><?=$bqr[title]?></a>

    (<?=date(‘Y-m-d’,$bqr[newstime])?>)

    </td></tr>

    [/e:loop]

    </table>

     

    标签说明:灵动标签是无需做标签模板,且模板内容为PHP代码,因而更灵活,可以使用php所有处理函数。使用本标签,需开启模板支持程序代码(参数设置)。

    参数:

    栏目ID/专题ID:查看栏目ID点这里,查看专题ID点这里,当前ID=’selfinfo’,多个栏目ID与专题ID可用,号格开,如’1,2’。

    显示条数:显示前几条记录。

    操作类型:具体看操作类型说明。

    只显示有标题图片:0为不限制,1为只显示有标题图片的信息。

    附加SQL条件:附加调用条件,如:”title=’帝国’”。

    显示排序:可指定按相应的字段排序,如:”id desc”。

    变量说明:

    $bqr:$bqr[字段名]:显示字段的内容

    $bqsr:$bqsr[titleurl]:标题链接,$bqsr[classname]:栏目名称,$bqsr[classurl]:栏目链接

    $bqno:$bqno:为调用序号

    $public_r:$public_r[newsurl]:网站地址

    常用函数介绍:

    文字截取:esub(字符串,截取长度),例子:esub($bqr[title],30)截取标题前30个字符。

    时间格式:date(‘格式字串’,时间字段),例子:date(‘Y-m-d’,$bqr[newstime])时间显示格式为”2008-10-01″。

    实例1:如果信息为当天就加New标志

    本功能实现调用信息时候如果是当天发布的最新信息显示New标志图片。

     

    复制代码代码如下:

     

    <ul>

    [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]

    <?

    $newimg=””;

    if(date(“m-d”,$bqr[truetime]) == date(“m-d”))

    {

    $newimg = “<img src=’New图片地址’>”;

    }

    ?>

    <li>

    <a href=”<?=$bqsr[titleurl]?>” target=”_blank”><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>

    </li>

    [/e:loop]

    </ul>

     

    说明:首先定义newimg为空如果日期=当天则显示New图片,用<?=$newimg?>在您想要的适当位置调用。

    实例2:在灵动标签内使用SQL

    [e:loop={‘select * from phome_ecms_news where classid=72 order by id DESC limit 6’,6,24,0}],注意倒数第二个参数为24,才可以使用SQL。

     

    复制代码代码如下:

     

    [e:loop={‘select * from [!db.pre!]ecms_news where classid=72 and type=’开发商’ order by id DESC limit 6′,6,24,0}]

    <li class=”class1″> <a href=’http://www.hkqipilang.acafa.com/’ target=_blank title='<?=$bqr[title]?>’><?=$bqr[title]?></a>

    <div class=”top_div_myAcafa_u”><?=$bqr[address]?>

    业务范围: <?=$bqr[smalltext]?></div>

    </li>

    [/e:loop]&nbsp;&nbsp;

     

    实例3:如果信息带有图片信息,则标题上带有图片标志

     

    复制代码代码如下:

     

    [e:loop={‘selfinfo’,20,0,0}]

    <?

    $newimg=””;

    if(!empty($bqr[titlepic]))

    {

    $newimg=”<img src=’http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif’ />”;

    }

    ?>

    <tr class=”even”>

    <td class=”title”>

    <h1><a href=”<?=$bqsr[titleurl]?>” target=”_blank”><?=sub($bqr[title],0,24,false)?></a> <?=$newimg?></h1>

    <p class=”intro”>

    <?=$bqr[smalltext]?>[<a title=”阅读全文” href=”<?=$bqsr[titleurl]?>” target=”_blank”>详细内容</a>]

    </p>

    </td>

    <td><?=$bqr[myarea]?></td>

    <td><?=date(‘Y-m-d H:i:s’, $bqr[newstime])?></td>

    </tr>

    [/e:loop]

     

    显示字段用<?=$bqr[字段]?>,$bqsr就几个变量:

    $bqsr[titleurl]:标题链接

    $bqsr[classname]:栏目名称

    $bqsr[classurl]:栏目链接

    $bqsr[titleurl]:标题链接

    $bqsr[classname]:栏目名称

    $bqsr[classurl]:栏目链接

    除了这几个其他的都用$bqr。

  • 帝国CMS灵动标签调用栏目+标题+摘要+缩略图

    [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片}]

    栏目名称:<?=$bqsr[classname]?>

    栏目链接:<?=$bqsr[classurl]?>

    标题:<?=$bqr[title]?>

    标题链接:<?=$bqsr[titleurl]?>

    摘要:<?=$bqr[smalltext]?>

    缩略图:<img src=”<?=$bqr[titlepic]?>”>

    [/e:loop]