You are here

view的字段(Fields)设置中怎么把image字段的附加信息加上去

dreamour 的头像
Submitted by dreamour on 星期三, 2010-11-17 07:55

葛老师,在view中,怎么把图像image字段的附加信息如描述、Alternate Text、标题这些信息提出来。我看了view的查询语句(Query),node_data_field_multiple_image_field.field_multiple_image_field_data里面就有这些信息,但是格式很奇怪,不知如何简便地分解:

a:3:{s:11:"description";s:15:"城里的村庄";s:3:"alt";s:12:"两排高楼";s:5:"title";s:77:"无可奈何花落去,似曾相识燕归 暝色入高楼, 有人楼上愁";}

在node-[content_type].tpl.php里面就很好用,直接$field_image[i]['data']['title']、$field_image[i]['data']['description']就可以了。现在面临的是手工分解处理的问题,如何简便地分解。

在slide图像时,需要这些信息。

论坛:

g089h515r806 的头像

views的字段中,有这样形式的“内容: 图片 (field_image_cache) - data” ,

你看看从这种形式是否可以提取出来。

 

a:3:{s:11:"description";s:15:"城里的村庄";s:3:"alt";s:12:"两排高楼";s:5:"title";s:77:"无可奈何花落去,似曾相识燕归 暝色入高楼, 有人楼上愁";} 如果你已经看到了这种格式的内容,想办法把它提取出来就可以了。

dreamour 的头像

a:3:{s:11:"description";s:15:"城里的村庄";s:3:"alt";s:12:"两排高楼";s:5:"title";s:77:"无可奈何花落去,似曾相识燕归 暝色入高楼, 有人楼上愁";}

不知道这是什么格式,既不是json格式,也不是XML格式,不知道是不是drupal独有的格式。如果有现成的相关函数就好了。

 s:11: 表示字符串(string)长度为11,后面的一样。但是中文字符串的长度计算有点费解。