Как можно добавить новое поле при написании своего модуля, если поле не является одним из стандартного набора (картинка, комбо, поля ввода кнопка и т.д.)? Для примера это может google map или что-то получаемое через API какого-то ресурса.
это топорный метод -- массив формы может, но не должен содержать html код
используйте http://api.drupal.org/api/function/hook_elements/6
определить свой элемент очень просто и что самое важное -- его смогут использовать другие разработчики в своих модулях.
Друпал имеет на борту свои собственные элементы, например -- закачка картинок и аватар (кажется так и называется -- image)
У вас гуглмапс? Будет очень хорошо вы свой элемент оформите в виде отдельного модуля и выложете для сообщества.
Комментарии
также
ну как же "также".
к примеру
'#type' => 'textfield',
'#title' => check_plain($type->title_label),
'#size' => 60,
'#maxlength' => 128,
'#required' => TRUE,
'#default_value' => $node->title
);
а как будет выглядеть, если тип другой? как мне отобразить этот элемент? буду признателен за небольшой, но поучительный пример
какой другой тип? тип формы, ноды, поля ??
задачу скажите лучше, тогда будет пример
сам объект.
< div id="obj" style="width: 300px; height: 300px" > < / div > (пробелы, разумеется, лишние
в div данные читаются из js.
например так
'#value' => '<div id="obj" style="width: 300px; height: 300px" ></div>',
);
это топорный метод -- массив формы может, но не должен содержать html код
используйте http://api.drupal.org/api/function/hook_elements/6
определить свой элемент очень просто и что самое важное -- его смогут использовать другие разработчики в своих модулях.
Друпал имеет на борту свои собственные элементы, например -- закачка картинок и аватар (кажется так и называется -- image)
У вас гуглмапс? Будет очень хорошо вы свой элемент оформите в виде отдельного модуля и выложете для сообщества.
это кто сказал?