您的位置:首页 > 设计资讯 > IT网络 > 内页

PhpCms V9在列表、页面调用多图字段第一图片地址的方法

核心提示: 最近有不少朋友在论坛询问怎么获取多图上传中的图片地址,下面来具体说说PhpCms V9在列表、页面调用多图字段第一图片地址的方法。多图字段

最近有不少朋友在论坛询问怎么获取多图上传中的图片地址,下面来具体说说PhpCms V9在列表、页面调用多图字段第一图片地址的方法。

多图字段pictureurls保存数据是在V9_picture_data里边,具体的形式是这样:

  1. array (
  2.   0 =>
  3.   array (
  4.     'url' => '图片地址',
  5.     'alt' => '标题内容,
  6.   ),
  7. )
复制代码
一、Phpcms图片页面调用多图字段第一图片地址的方法

在内容页(也就是图片页),调用的方法是:{$pictureurls[0][url]},其中0表示第一张图片,因为是从0开始记录的,同理,如果要调用第二张,那么就是1。如果要调用多张,那么就用默认的数据调用:
  1.       {loop $pictureurls $pic_k $r}
  2.        <li><div class="box"><a href="{($r[url])}" target="_blank"><img src="{thumb($r[url], 130, 120, 0)}" alt="{$r[alt]}" width="120" height="100" border="0" /></a>
  3. {$r[alt]}</div></li>
  4.        {/loop}
复制代码

二、Phpcms列表调用多图字段第一图片地址的方法

具体代码是:
  1. {php $a=string2array($r[pictureurls])}
  2. {if is_array($a)}{$a[0]['url']}{else}#{/if}
复制代码

注意:这两行代码一定要分行,不然会出错。原理是这样的。采用string2array函数调用pictureurls中的url的内容。

拓展:同样的道理,如果定义了一个多文件上传的字段pdf,那么调用第一个文件的地址就是:
  1. {php $a=string2array($r[pdf])}
  2. {if
  3. is_array($a)}{$a[0]['fileurl']}{else}#{/if}
复制代码

大家不妨试试,Enjoy it!

文章源自 设计联盟 www.DesignLinks.cn 中国最具影响力的创意设计综合网站

搜索推荐
设计联盟官方微信
设计联盟官方微信
微信公众号:designlinks
扫一扫 订阅最新资讯
回到顶部