帝国CMS在列表页中,只要信息没有标题图片,就不显示,有标题图片才显示,这样没标题图片的情况下,就不会显示一个X框框。
list.var中勾选 使用程序代码
方法一:
没有标题图片时显示指定图片:
1
2
3
4
5 |
if ( empty ( $r [titlepic]))
{
$r [titlepic]= '/images/img.gif' ;
}
$listtemp = '<li><a href="[!--titleurl--]"><img src="[!--titlepic--]"></a></li>' ;
|
说明:$r[titlepic]为标题图片字段变量。$listtemp为模板内容变量。
也不一定是标题图片,其它字段也可以。
示例代码,eweima 字段
1
2
3
4
5
6 |
$img = '<div class="a">字段为空时显示这里</div>' ;
if ( empty ( $r [eweima]))
{
$img = '<div class="a"><div class="bbb">[!---eweima--]</div></div>' ;
}
$listtemp = '' . $img . '' ;
|
方法二:
1
2
3
4
5
6
7 |
$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>';
|
就是,有标题图片与没有的情况下分别调用。
列表页 内容页 判断有图或者无图时调用的代码:
1
2
3
4
5
6
7
8 |
if ( empty ( $r [titlepic]))
{
$con = '无图的模板代码 列如:<li><img src="图片地址">无图模板</li>' ;
}
else {
$con = '有图的模板代码 列如:<div><li><img src="图片地址">有图模板</li></div>' ;
}
$listtemp = $con ;
|