Читал хелп на http://api.drupal.ru/api/group/form_api/6 . Как им пользоваться? Вот, для примера, такой код:
<body>
<form action="1.php" method="GET">
<input name="name" type="text"/>
<input type="submit" value="Отправить" />
</form>
</body>
<form action="1.php" method="GET">
<input name="name" type="text"/>
<input type="submit" value="Отправить" />
</form>
</body>
А для друпала что писать, в соответствии с API?
Комментарии
http://drupal.ru/node/24178
$form['name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
);
// Добавим в форму простую кнопку отправки. Обратите внимание на то,
// что при нажатии на кнопку, вы вернетесь обратно на форму, а все ее
// поля будут очищены. Это стандартное поведение форм.
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}
Взято с друпалдэнс.ком(Второй пример)
Спасибо за ссылки и код. Буду учиться ).
А как переменную, полученную в поле формы, передать в простой *.php файл? (распечатать квитанцию с нужными полями надо).
И еще вопрос: в любом примере есть строка items['my_module/form'] = array( . Если заменить 'my_module/form' на что угодно, например на на user/1, форма все равно будет выводиться на странице my_module/form. Как вывести ее на другой странице?
И еще: а в блок форму как-то можно вывести?