帝国cms有缩略图时调用图片,没有时调用其他

自助开通VIP,整站资源任意下载

以下是在列表内容模板中写的代码,不能直接写在内容模板中。

有缩略图时调用图片,没有时调用其他。

$r是列表内容模板(list.var) 中使用的变量,需要勾选“使用程序代码”选项

$bqsr灵动标签数组变量

$navinfor当前信息变量

第一种方法:如果有图片就显示带图片的样式,否则的话就显示没有图片的样式

$titlepic='';

if($r[titlepic]){

$titlepic='<li><a href="[!--titleurl--]" target="_blank"><img src="[!--titlepic--]" alt="[!--title--]" /></a><p><a href="[!--titleurl--]" target="_blank">[!--title--]</a></p></li>';

}

else{

$titlepic='<li class="p10"><strong><a href="[!--titleurl--]" target="_blank">[!--title--]</a></strong><br/>[!--smalltext--] <a href="[!--titleurl--]">[阅读全文]</a></li>';

}

$listtemp=''.$titlepic.'';

第二种方法:没有标题图片时显示指定图片

if(empty($r[titlepic]))

{

$r[titlepic]='/images/img.gif';

}

$listtemp='<li><a href="[!--titleurl--]"><img src="[!--titlepic--]"></a></li>';

说明:$r[titlepic]为标题图片字段变量。$listtemp为模板内容变量。

第三种方法:

$img='<dt><a target=”_blank” href=”[!–titleurl–]”><img alt=”[!–title–]” title=”[!–title–]” width=”120″ height=”100″ src=”[!–titlepic–]”/></a></dt>

<dd><a id=”newstitle” name=”newstitle” target=”_blank” href=”[!–titleurl–]”>[!–title–]</a></dd>';

if(empty($r[titlepic]))

{

$img='<dd><a id=”newstitle” name=”newstitle” target=”_blank” href=”[!–titleurl–]”>[!–title–]</a></dd>';

}

$listtemp='<dl>’.$img.'</dl>';

就是,有标题图片与没有的情况下分别调用。这种判断也适用于其他字段的调用

复杂的代码:样式预览思维小站慢生活栏目

列表页代码:(代码精简后)

$titlepic='';

if($r[titlepic]){

$titlepic='<p><img src="[!--titlepic--]" alt="[!--title--]" width="300px" /></p>';

}

$html='<p class="ptitle"><a href="[!--titleurl--]" class="txt_red" target="_blank">[!--title--]</a></p>

<p>[!--smalltext--]</p>'.$titlepic.'

$listtemp=$html;

注意以上$html变量中html语句和$titlepic链接时的写法'.$titlepic.'

以下是直接写在内容模板中。

注意加变量时的写法'.$navinfor[title].'

<?php

$img='<p align="center"><img alt="'.$navinfor[title].'" src="'.$navinfor[titlepic].'"/></p>';

if(empty($navinfor[titlepic]))

{

$img='';

}

echo $img;

?>

本站源码仅做学术研究,自娱自乐使用,不得用于赌博性质的非法商业用途!转载请说明出处!
棋牌资源网 » 帝国cms有缩略图时调用图片,没有时调用其他

发表评论

欢迎 访客 发表评论

这里有你所需要的,找专业的人做专业的事!

游戏演示 联系客服