Модуль веб-сервисов Drupal и ImageField CCK - PullRequest
0 голосов
/ 06 ноября 2010

Используя Drupal 6 со Службами 2.2, я могу создавать узлы с заголовком и заполненным телом. Я также могу загрузить изображение. Но я не могу заполнить поле imageField CCK. Кроме того, у меня есть настраиваемое поле node_reference, которое я не могу заполнить.

Есть идеи или примеры услуг? Спасибо

1 Ответ

0 голосов
/ 06 ноября 2010

У меня нет никакого кода, но вы хотите заполнить поле CCK следующим образом:

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

Обратите внимание, что если у вас есть несколько фотографий, вам нужно будет выполнить цикл и включить индекс вместо 0. В конце, когда вы сохраните node_save, Drupal выполнит остальную часть работы. Если все пойдет хорошо, оно заполнит поле cck фотографией, на которую вы ссылаетесь.

Создайте узел с фотографией, затем сбросьте объект узла, и он покажет вам структуру. Я сделал это для нескольких сайтов с сервисами SOAP.

Поля CCK обычно создаются в этой структуре при создании объекта узла:

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