帝国CMS专题页 灵动标签SQL调用缩略图并结合PHP进行判断

需求描述:在帝国CMS的专题页模板中,如果这个专题有缩略图,则显示缩略图,如果没有呢,那就显示一个默认的图片来代替。

专题缩略图

帝国CMS专题缩略图设置

(那给每个专题配上图片不就行了?是的,可是由于已有的专题太多,有些专题并不重要,也就没有兴趣给它配上图片了~)

那于帝国CMS栏目页模板制作来说,这是简单的事。可是现在要解决的是专题页模板,虽然专题页模板和栏目页模板代码是通用的。可是也不能说搬过来就能用的。

网上搜索答案,大部分是针对栏目页缩略图而言的,在帝国CMS官网论坛看到一篇贴子,见:

http://bbs.phome.net/showthread-13-126511-0.html

虽然不能直接拿来就用,但也找不到其他的。就以此为范本,自己编写一个判断程序吧。好在此贴给出了程序逻辑。

经过一番实践,终于解决了需求。实例如下:

实现的程序代码如下,是用灵动标签里加上SQL和PHP IF来判断实现。

[e:loop={"select ztimg,ztname from phome_enewszt where ztid='$GLOBALS[navclassid]'",1,24,0}]
<?
if(empty($bqr[ztimg]))
{
?>
<img class="fl" src="/images/qdt.png">
<?
}
else
{ ?>
<img class="fl" src="<?=$bqr[ztimg]?>" alt="<?=$bqr[ztname]?>">
<?
}
?>
[/e:loop]

sql中所调用的专题表中的字段,可参见专题数据表。

帝国CMS专题表

帝国CMS专题表字段列表

对于专业程序员来说,这可能太小儿科了,但对于一直从事网络营销为主要工作的华哥来说,这是殊为不易的。

应当好好地吃一顿,犒赏自己。

犒赏自己

美女上菜,食欲大开

相关文章