Drupal Web服务模块和ImageField CCK

时间:2010-11-06 00:27:07

标签: web-services drupal imagefield

使用Drupal 6和Services 2.2,我可以创建标题和正文填充的节点。我也可以上传图片。但我无法填充imageField CCK字段。另外,我有一个我无法填充的自定义node_reference字段。

任何想法或示例服务? 感谢

1 个答案:

答案 0 :(得分:0)

我手边没有任何代码,但您想要做的就是填充CCK字段:

$node->field_your_cck_photo[0]['array_fields'] = value;

请注意,如果您有多张照片,则需要循环并包含索引以代替0.最后,当您使用node_save时,Drupal将完成剩余的工作。如果一切顺利,它将使用您引用的照片填充cck字段。

创建带有照片的节点,然后转储节点对象,它将显示结构。我已经为少数几个使用SOAP服务的站点做过这个。

在构建节点对象时,CCK字段通常在此结构中完成:

$node->field_cckfield_name[delta]['property']