CMS Drupal 6.X - Как написать обработчик _form, чтобы в дополнение к $form можно было вставить код html?

интернет компьютеры cms drupal

Или другие способы, тоже с рецептами.

Примечание:
имеется в виду, что надо не просто описать $form, а вставить некоторый фрагмент html кода.

Примечание:
вобщем нашел решение, оказывается надо пользовать theme_<modulename>_form ()
только еще до конца не докопал.

Примечание:
уже разобрался.
Ответы:
Я думаю, вы имеете в виду hook_form
В каком смысле вставить код html?
1. Если оформление формы, то это через тематизацию формы:
http://api.drupal.org/api/file/developer/topics/forms_api.html
2. Если элемент с html-тегами, то это через item (form api):
$form['line'] = array(
   '#type'=> 'item',
   '#value' => '<hr/>',
 );
Также добавлю что есть сильная вещь в виде обрамлений контролов формы префиксом и суффиксом, можно окружать или добавлять спереди или сзади любые тегами:
http://api.drupal.org/api/file/developer/topics/forms_api_reference.html#prefix
Вот так:
$form['choice'] = array(
 '#type' => 'fieldset',
 '#title' => t('Choices'),
 '#prefix' => '<div class="poll-form">',
 '#suffix' => '</div>',
 '#tree' => TRUE,
);


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.