phpcms生成的列表带图片和描述的文章在最前面,后面文章只是显示标题,怎么搞?如下图效果

 我来答
烂苹果1994
推荐于2016-01-27 · TA获得超过307个赞
知道小有建树答主
回答量:485
采纳率:100%
帮助的人:256万
展开全部

你说的效果和你想的思路是错的。

实际上是所有文章都是带图片的,只是前三篇文章显示样式是一种,后面的文章样式是另一种。

代码如下,$n是系统自带的循环的个数,前三个就是一个样式,后面的就是另一个样式,样式自己修改一下

<div class="main_r_nr">
<ul>
{pc:content action="lists" catid="$catid" num="6" siteid="$siteid"  order="listorder DESC"}
{loop $data $r}
{if $n<3}
<li>
<div class="dyg cf">
<div class="dyg_pic">{if $r[thumb]!=''}<img src="{thumb($r[thumb],230,0)}" />{else}<img src="/statics/images/imgs/map.jpg" />{/if}</div>
<div class="dyg_nr">
<div class="dyg_bt"><a href="{$r[url]}">{str_cut(strip_tags($r[title]),55)}</a></div>
<div class="dyg_body"><a href="{$r[url]}">{str_cut(strip_tags($r[description]),110)}</a></div>
</div>
</div>
</li>
{else}
<li><a href="{$r[url]}"><img src="/statics/images/imgs/jt.jpg" />{$r[title]}</a></li>
{/if}
{/loop}
{/pc}
</ul>
</div>
更多追问追答
追问
但是有的文章里数据库里没有存图片,就是想让存图片的文章在前面展示,没存图片和描述的文章只是显示标题
追答
简单,{thumb($r[thumb],230,0)}这个缩略图会在没有图片的时候会显示一个暂无图片的图片,或者你可以设置一张默认的图片,当该文章没有图片的时候则显示这种图片。
{if $thumb!=''}

{else}

{/if}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式