多图字段pictureurls保存数据是在V9_picture_data里边,具体的形式是这样:
- array (
- 0 =>
- array (
- 'url' => '图片地址',
- 'alt' => '标题内容,
- ),
- )
在内容页(也就是图片页),调用的方法是:{$pictureurls[0][url]},其中0表示第一张图片,因为是从0开始记录的,同理,如果要调用第二张,那么就是1。如果要调用多张,那么就用默认的数据调用:
- {loop $pictureurls $pic_k $r}
- <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>
- {$r[alt]}</div></li>
- {/loop}
二、Phpcms列表调用多图字段第一图片地址的方法
具体代码是:
- {php $a=string2array($r[pictureurls])}
- {if is_array($a)}{$a[0]['url']}{else}#{/if}
注意:这两行代码一定要分行,不然会出错。原理是这样的。采用string2array函数调用pictureurls中的url的内容。
拓展:同样的道理,如果定义了一个多文件上传的字段pdf,那么调用第一个文件的地址就是:
- {php $a=string2array($r[pdf])}
- {if
- is_array($a)}{$a[0]['fileurl']}{else}#{/if}
大家不妨试试,Enjoy it!
文章源自 设计联盟 www.DesignLinks.cn 中国最具影响力的创意设计综合网站