phpcms v9文章列表页调用组图标签写法

改模版的时候有这个需求,循环组图字段的时候发现没有输出、也没报错,捣腾了半天 var_dump($r['pictureurls']) 发现array被转成string了.

下面是代码:

{pc:content action="lists" catid="$catid" num="10" order="listorder DESC" moreinfo="1" page="$page"}  
        <div class="">  
            {loop $data $n $r}  
                <ul class="content dh-02" style="border-bottom:0;">  
                    <li><a href="{$r[url]}">{$r[title]}</a></li>  
                </ul>  
                <div class="col-auto">  
                    {loop string2array($r['pictureurls']) $pic_k $v}  
                        {if $pic_k>3}  
                                  {php break}  
                        {/if}  
                        <a href="{$r[url]}"><img src="{thumb($v[url],175,120)}" width="175" height="120" alt="{$v[alt]}"/></a>  
                    {/loop}  
                </div>  
            {/loop}  
</div>  
    {/pc}  

上面代码中的这段代码的作用是只输出组图的前4个图片. 需要更多的自己改. 不做限制的请把下边这段代码删掉!

{if $pic_k>3}  
       {php break}  
{/if}  

方法二:

已下标签是调用全部组图

{pc:content action="lists" catid="$catid" num="1" moreinfo="1" order="id DESC" " page="$page"}  
{loop $data $v}  
{$v[title]}  
<?php  
$arr = $v[pictureurls]; //字段称值
$arr ="\$arr =$arr ;";  
eval($arr );  //转换成数组
?>  
{loop $arr $r}  
 <img src="{thumb($r[url], 100, 137, 0)}" alt="{$r[alt]}" rel="{$r[url]}"/>  
  
{/loop}  
{/loop}  
{/pc}  

示例:

{pc:content action="lists" catid="$catid" num="30" moreinfo="1" order="id DESC"}
 {loop $data $n $r} 

<blockquote class="alignproduct">
<code>{$r[title]}</code>
<div style="position:absolute;"><!--<img src="{IMG_PATH}bls/ribbon2.png" />--></div>
<img src="{thumb($r[thumb],208,142)}"  alt="{$r[title]}" width="208" height="142" />
<br /><br />
<div class="lightBox">


<ul> 

{php $j=0;} 
{loop string2array($r['pictureurls']) $pic_k $v}
<li style="padding-left:25px;" ><a href="{$v[url]}" rel="lightbox[imgBox{$r[id]}]"   {if $j==0}  class="css_btn_pdf" {/if} title="{$r[title]}">{if $j==0 }点击细节{/if}</a></li>
{php $j++;} 
{/loop} 

</ul>

</div>
</blockquote>
{/loop}
{/pc}
网址:http://www.feelux.cn/index.php?m=content&c=index&a=lists&catid=71

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值