Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑难] 【请教】如何实现有图片就调用图片,无图片就调用标题

[复制链接]
pennyways 发表于 2008-7-10 23:17:28 | 显示全部楼层 |阅读模式
在资讯列表页面调用资讯文章时,如何实现有图片就调用图片,无图片就调用标题

小弟下了个”视觉中国“的风格模板,只应用了”资讯列表“的模板(news_category.html.php)。

但资讯列表里只显示有图片附件的文章标题,没有附件的,就不显示了

调用代码如下:<!--{if $_SGET['page']<2 || empty($_SGET['mode'])}-->
                <!--{block name="spacenews" parameter="perpage/18/catid/$thecat[subcatid]/showattach/1/order/i.dateline DESC/showspacename/1/showdetail/1/messagelen/300/messagedot/1/cachename/newlist/tpl/data"}-->
                <!--{if $_SBLOCK['newlist']}-->
               
<!--{loop $_SBLOCK['newlist'] $value}-->
<div class="searchlist">
  <p class="heading_art">
  <!--{if !empty($value['a_thumbpath'])}-->
  <a href="$value[url]"><img src="$value[a_thumbpath]" alt="$value[subjectall]" title="$value[subjectall]" width="100" height="75" border="0" class="tag_img thumb_img" style="opacity: 0.999999;"></a>
        <!--{/if}-->
        
    <a href="$value[url]" target="_blank">$value[subject]</a>[ #date("Y-m-d", $value["dateline"])# ]</p>
  <p>$value[message] <a href="$value[url]" target="_blank">...全文</a></p>

  我注意到其中有if !empty 的条件语句,于是搜索论坛,有人说用下面的语句可以实现没图片附件的文章也能调用。
<!--{if empty($_SBLOCK['变量名'])}-->
<li>暂时没有公告</li>
<!--{else}-->
<!--{loop $_SBLOCK['变量名''] $value}-->
<li><a href="$value[url]">$value[subject]</a></li>
<!--{/loop}-->
<!--{/if}-->
试了一下。不行。

如何做到像”视觉中国“里这样,有图片就显示图片,没图片就显示标题和缩略内容呢? sjzgys.jpg

PS:刚把showattach/1去掉之后,就全部显示了,但不显示图片。。。。。

[ 本帖最后由 pennyways 于 2008-7-11 19:36 编辑 ]
回复

使用道具 举报

 楼主| pennyways 发表于 2008-7-11 00:33:43 | 显示全部楼层
莫非真要自己顶一下。。。
小弟的网站其他细节全弄好了。。
就差这个小地方了。
哪位大侠能帮忙吗?
回复

使用道具 举报

fanlizhi 发表于 2008-7-11 02:13:42 | 显示全部楼层
发网址来看看
我也不会。学习。。。帮你顶
回复

使用道具 举报

 楼主| pennyways 发表于 2008-7-11 15:35:20 | 显示全部楼层
还在自己的机器上调试。。。所以没网址。
呵呵。
学艺不精,埋头研究去。。
回复

使用道具 举报

 楼主| pennyways 发表于 2008-7-11 19:35:02 | 显示全部楼层
本人真心请教,却无人答复。
没办法,只好用下下策:每个资讯都发一个图片,哪怕是网站的logo也行。这样就能被调用了。
回复

使用道具 举报

 楼主| pennyways 发表于 2008-7-11 21:34:58 | 显示全部楼层
没办法了。最后一次自己顶自己。
回复

使用道具 举报

Mtime 发表于 2008-7-11 21:54:05 | 显示全部楼层
莫非还要我帮你顶一下。。。
回复

使用道具 举报

 楼主| pennyways 发表于 2008-7-11 22:34:47 | 显示全部楼层
原帖由 Mtime 于 2008-7-11 21:54 发表
莫非还要我帮你顶一下。。。

呵呵 谢谢!!
回复

使用道具 举报

samchan 发表于 2008-7-12 01:04:25 | 显示全部楼层
我在这里呆了蛮久,也没看到有哪个站实现这个功能哦


不过倒是看到过,一种,有图片就显示图片,没图片上传的时候就显示调用一张指定的图片。
这个我是见过的,但我也不知道怎么弄的,呵呵
回复

使用道具 举报

 楼主| pennyways 发表于 2008-7-12 01:20:53 | 显示全部楼层
原帖由 samchan 于 2008-7-12 01:04 发表
我在这里呆了蛮久,也没看到有哪个站实现这个功能哦


不过倒是看到过,一种,有图片就显示图片,没图片上传的时候就显示调用一张指定的图片。

这个我是见过的,但我也不知道怎么弄的,呵呵

我发的图里,视觉中国的“资讯”列表就可以这样调用。

你说的我搜索过,好像是分2次调用,第一次调用指定图片,第二次再调用没图片的文章。。。。
主要是这样弄的话又要从新做下div和css。感觉比较麻烦。
还不如我在文章末尾加个logo。。。。就能调用了。。哈哈 效果其实差不多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 10:17 , Processed in 0.126421 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表