我在用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里面),下面可以配置,显示哪些图片.
注意这3个的含义, show values表示显示多少个, starting from表示从第几个开始.
Reversed表示是否从后数起.这样就可以控制显示几张图片,从第几张开始显示.
这个办法是我刚找到的,也不用写代码.以前是写代码解决的.没想到Views这么好用.