PHPCMS文章列表图文混排显示

PHPCMS文章列表图文混排在模板制作中是比较常见的,也是许多门户站使用频率较多的,在多数站点中,我们经常会看到在首页调用的一列文章,第一条数据是图片,而第二条以及以后都是正常的图片显示,这里提供两种文章列表的混排方法。

第一种是有规则的文章列表混排,看如下代码:

1
2
3
4
5
6
7
8
9
10
11
{pc:content action= "lists" catid= "$catid" num= "10" order= "id DESC" }
{loop $data $n $r }
{ if $n == 1}
<a href= "{$r[url]}" ><img src= "{thumb($r[thumb],160,200)}" width= "160" h
eight= "200" alt= "{$r[title]}" ></a>
{ else }{/ if }
{ if $n == 2,3,4,5}
<a href= "{$r[url]}" >{ $r [title]}</a>
{ else }{/ if }
{/loop}
{/pc}

通过上面的代码我们可以看出在普通的文章列表里加了一个判断,第一行显示的是图片列表,当然也可以改为图片+文字,而2到5则则是文章列表。

第二种是图文混排列表显示,就是当文章包含有缩略图的时候则图片列表显示,否则则是文章列表显示,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{pc:content action= "lists" catid= "$catid" num= "13" order= "id DESC" pa
ge= "$page" }
       {loop $data $r }
       { if $r [thumb]}
       <dl>
         <dt><img src= "{thumb($r[thumb],248,178)}" height= "90" width
= "120" ></dt>
         <dd style= "width:470px; float:left;word-break:break-all;" >
           <h2><a href= "{$r[url]}" target= "_blank" {title_style( $r <span class = "showmore" title= "显示隐藏" ><span>▼</span></span>)}>{ $r [title]}</a></h2>
           <h5>添加日期:{ date ( 'Y-m-d H:i:s' , $r [inputtime])} 发
布:{ $r [username]}  </h5>
           {str_cut( $r [description],220)}</dd>
       </dl>
       { else }
       <dl>
         <dd>
           <h2><a href= "{$r[url]}" target= "_blank" {title_styl
e( $r [style])}>{ $r [title]}</a></h2>
           <h5>添加日期:{ date ( 'Y-m-d H:i:s' , $r [inputtim
e])} 发布:{ $r [username]} </h5>
           {str_cut( $r [description],500)}...</dd>
       </dl>
       {/ if }
       {/loop}
       <div id= "pages" >{ $pages }</div>
       {/pc}

上面的代码中也是图片列表的判断,{if $r[thumb]} 则是判断文章中是否包含有缩略图,其余的代码基本上一致。

转载于:https://www.cnblogs.com/wawa137/p/4998288.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值