You are here

一个可以上传多个图片的图片字段,如何在Views里面只显示该字段的第一个图片

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-12-08 09:03

我在用Views输出指定类型的IMCE图像字段,因为一个node里面有很多图像字段.我只想要在views中显示其中一个.该怎么处理呢?

 

办法一: 最好是在主题层进行处理,提取第一个显示就可以了,就是说都取出来,不过只显示一个, 我以前就是这样处理的 .

不过当时不是在views里面,而是在节点模板里面,我这样处理过,核心代码为base_path().$field_image_cache[0]['filepath'];,这里要做的是提取第一个图片的路径,

但是图片的显示,需要自己处理.

 

办法二(loocor摸索出来的): 就是使用views提供的Content: Company Logo (field_company_logo) - delta,注意这里的delta,表示第几个图片的意思.

操作符为 is Equal to  0,表示提取第一个.

这样也可以解决问题,而且更简单.

 

办法三, 在图片的对应字段的设置表单(views里面),下面可以配置,显示哪些图片.

Show value(s)
starting from
(first item is 0)

(start from last values)

注意这3个的含义, show values表示显示多少个, starting from表示从第几个开始.

Reversed表示是否从后数起.这样就可以控制显示几张图片,从第几张开始显示.

这个办法是我刚找到的,也不用写代码.以前是写代码解决的.没想到Views这么好用.

论坛: