Uma das grande dificuldades de todo desenvolvedor que começa a trabalhar com Drupal, é saber como montar o seu próprio formulário, validar e enviar suas informações.
Nesse artigo vou ensinar como criar um formulário em Drupal 7 com os seguintes campos:
Nome
Data de nascimento
Senha
Confirmação de senha
Newsletter
Vamos criar um novo módulo chamado "custom" e vamos criar um item de menu utilizando o hook_menu().
Nesse exemplo vamos remover a label e colocar um valor padrão no campo do formulário de busca. Coloque o snippet abaixo no template.php do seu tema e substitua o "seutema" pelo nome do seu tema.
function seutema_preprocess_search_block_form(&$variables){// Removemos a label do campounset($variables['form']['search_block_form']['#title']);// Setamos o valor padrão$variables['form']['search_block_form']['#value']= t('palavra chave');// Removemos o item #printed do array. Isso força o campo a ser renderizado novamenteunset($variables['form']['search_block_form']['#printed']);// Renderizamos novamente o campo e armazenamos na variável $search_block_form$variables['search']['search_block_form']= drupal_render($variables['form']['search_block_form']);// Recolocamos todo o html na variável $search_form$variables['search_form']=implode($variables['search']);}