PhpCmsV9在列表、页面调用多图字段第一图片地址的

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

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

array (

  0 => 

  array (

    'url' => '图片地址',

    'alt' => '标题内容,

  ),

)

复制代码

一、Phpcms图片页面调用多图字段第一图片地址的方法

在内容页(也就是图片页),调用的方法是:{$pictureurls[0][url]},其中0表示第一张图片,因为是从0开始记录的,同理,如果要调用第二张,那么就是1。如果要调用多张,那么就用默认的数据调用:

      {loop $pictureurls $pic_k $r}

      

{$r[alt]}


{$r[alt]}


       {/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!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11196.html