Написать данные о местоположении в Drupal - PullRequest
1 голос
/ 05 января 2009

У меня есть некоторый код, который создает новый узел в Drupal, но я хочу записать некоторые данные в поле Location. Как мне это сделать? Можно ли использовать объект $ node?

Ответы [ 2 ]

1 голос
/ 05 января 2009

Является ли поле местоположения новым полем, которое вы хотите добавить в свои пользовательские узлы?

Вам придется обработать пару крючков. вставить , обновление , удалить , 1010 * нагрузки *, форма , вид .

Так что вам нужно добавить поле в вашу таблицу. Отобразите поле в форме. Сохраните его при вставке нового узла. Обновите узел при редактировании узла. Загрузите поле обратно в узел. Удалить строку при удалении узла. И отображать поле при просмотре узла (тизер или полный). ссылка на узел .

Внизу каждой из этих страниц-ловушек приведен пример использования {mytable} и поля с именем «extra».

[редактировать] дополнительная информация.

Модуль location добавляет поля $ node-> location и $ node-> location. Вот и думаю ответить на ваш вопрос. Да. Вы можете изменить их через объект $ node.

0 голосов
/ 06 января 2009

$ node-> location -> {field_name}, если узел имеет одно местоположение, или $ node-> location [{num}] -> {field_name} должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...