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

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

$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有缩略图时调用图片,没有时调用其他》发布于:2021-05-15

发表评论

表情:
评论列表 (暂无评论,3803人围观)

还没有评论,来说两句吧...