Alterar o formulário de busca do Drupal
Enviado por Miguel Trindade em
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 campo unset($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 novamente unset($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']); }