帝国ecms列表页模版程序代码

帝国ecms列表页程序代码功能
在模版管理中的列表内容模板(list.var) (*)处,勾选使用程序代码按钮。
如下图:

有一个需求在新闻列表页用程序代码判断是否有标题图片、以及格式化摘要的文本。

需要实现如下功能:
1,如果有标题图片,就输出另外一组html模版代码;
2,摘要部分,过滤掉空格、和乱码、首字前的空格;

具体代码如下:

$geshismalltext=str_replace(‘ ’,”,str_replace(‘“’,’“’,str_replace(‘”’,’”’,str_replace(‘&’,’&’,str_replace(‘·’,’·’,$r[smalltext])))));
if(empty($r[titlepic]))
{
$listtemp='<li>
<a href=”[!–titleurl–]” title=”[!–title–]”><div class=”gmzn-item”>
<h2>[!–title–]</h2>
<div class=”ui-tiled”>
<p class=”ui-tiled-item”>’.$geshismalltext.'</p>
</div>
</div></a>
</li>’;
} else {
$listtemp='<li><a href=”[!–titleurl–]” title=”[!–title–]”><div class=”gmzn-item”>
<h2>[!–title–]</h2>
<div class=”ui-tiled”>
<div class=”gmzn-pic”><img src=”[!–titlepic–]” width=”400″ height=”300″ alt=”[!–title–]”/></div>
<p class=”ui-tiled-item”>’.$geshismalltext.'</p>
</div>
</div></a>
</li>’;
}

实现效果图:

再贴一个列表页程序代码功能:
帝国多字段的值,输出会有|,用程序代码可以过滤掉,如下图:

列表页模版过滤多字段的值代码如下:

$keyyouhuiok=”;
$keyyouhui=explode(‘|’,$r[youhui]);
$keyyouhuiok=$keyyouhui[1];
$listtemp='<li><a href=”[!–titleurl–]” title=”[!–oldtitle–]”><div class=”lingyuan-item ui-tiled”>
<div class=”lingyuan-pic”> <img src=”[!–titlepic–]” width=”400″ height=”300″ alt=”[!–title–]”/></div>
<div class=”lingyuan-txt ui-tiled-item”>
<h2>[!–title–]</h2>
<p class=”score”><span> <i class=”icon_rate_up”></i><i class=”icon_rate_up”></i><i class=”icon_rate_up”></i><i class=”icon_rate_up”></i><i class=”icon_rate_up”></i> </span><span>25条点评</span></p>
<p class=”ui-nowrap”>[!–quyu–]/[!–juli–]公里/[!–tese–]</p>
<p class=”price”>[!–jiage–]万起</p>
<span class=”ui-tag”>’.$keyyouhuiok.'</span> </div>
</div></a>
</li>’;

更多模板list.var支持程序代码的官网介绍看:
http://bbs.phome.net/showthread-13-107990-0.html

发表评论