帝国CMS在列表页中,只要信息没有标题图片,就不显示,有标题图片才显示,这样没标题图片的情况下,就不会显示一个X框框。
list.var中勾选 使用程序代码方法一:
没有标题图片时显示指定图片:
if
(
empty
(
$r
[titlepic]))
{
$r
[titlepic]=
'/images/img.gif'
;
}
$listtemp
=
'<li><a href="[!--titleurl--]"><img src="[!--titlepic--]"></a></li>'
;
说明:$r[titlepic]为标题图片字段变量。$listtemp为模板内容变量。
也不一定是标题图片,其它字段也可以。
示例代码,eweima 字段
$img
=
'<divclass="a">字段为空时显示这里</div>'
;
if
(
empty
(
$r
[eweima]))
{
$img
=
'<divclass="a"><divclass="bbb">[!---eweima--]</div></div>'
;
}
$listtemp
=
''
.
$img
.
''
;
方法二:
$img
='<dt><atarget=”_blank”href=”[!–titleurl–]”><imgalt=”[!–title–]”title=”[!–title–]”width=”120″height=”100″src=”[!–titlepic–]”/></a></dt>
<dd><aid=”newstitle”name=”newstitle”target=”_blank”href=”[!–titleurl–]”>[!–title–]</a></dd>';
if
(
empty
(
$r
[titlepic]))
{
$img
=
'<dd><aid=”newstitle”name=”newstitle”target=”_blank”href=”[!–titleurl–]”>[!–title–]</a></dd>'
;
}
$listtemp
=
'<dl>’.$img.'
</dl>';
就是,有标题图片与没有的情况下分别调用。
列表页 内容页 判断有图或者无图时调用的代码:
if
(
empty
(
$r
[titlepic]))
{
$con
=
'无图的模板代码列如:<li><imgsrc="图片地址">无图模板</li>'
;
}
else
{
$con
=
'有图的模板代码列如:<div><li><imgsrc="图片地址">有图模板</li></div>'
;
}
$listtemp
=
$con
;