0

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

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

4

1 回答 1

0

我没有任何代码,但你想要做的是像这样填充 CCK 字段:

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

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

用照片创建一个节点,然后转储节点对象,它会显示结构。我已经为少数几个使用 SOAP 服务的站点完成了这项工作。

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

$node->field_cckfield_name[delta]['property']
于 2010-11-06T16:57:34.960 回答