У меня есть два типа контента (job_post и job_application), связанные с помощью ссылки на узел + узлы ссылки на узел. Когда я щелкаю ссылку в узле job_post, создается новый узел job_application, чтобы кандидаты могли заполнить свою заявку на работу. Моя цель - автоматически скопировать содержимое поля электронной почты cck из ссылочного узла job_post в поле электронной почты cck в узле job_application.
Чтобы достичь этого, я пытаюсь использовать вычисляемое cck поле, как предложено в: http://drupal.org/node/298951.
В моем вычисленном поле я поместил следующий код:
$ node_field [0] ['value'] = db_result (db_query ("ВЫБРАТЬ field_emailfieldjobpost_value FROM content_type_job_post WHERE nid =% d", $ node-> field_referencefieldjobapplication [0] [nid]));
где field_referencefieldjobapplication, это поле ссылки на узел в моем узле job_application.
В поле формата отображения вычисляемого поля у меня есть:
$ display = $ node_field_item ['value'];
Я выбрал вариант для сохранения его в базе данных как varchar.
Однако, похоже, ничего не происходит. Я никогда не вижу поле cck или его содержимое ни при создании, ни после сохранения нового приложения для работы (я даже пытался увидеть его в представлениях и не смог). Любое предложение о том, что может быть не так?
Спасибо