Нужно темизировать форму поиска. Мне нужен такой вид:
Нашел в нете такую ссылку. Как я понял, так можно только классы и значения переопределить. Саму же html структуры формы нельзя определить.
<?php
function phptemplate_preprocess_search_block_form(&$vars, $hook) {
unset(
$vars['form']['search_block_form']['#title']);
$vars['form']['submit']['#value'] = t('Найти');
$vars['form']['submit']['#attributes'] = array('onmousedown' => 'return!1');
$vars['form']['search_block_form']['#value'] = "поиск";
$vars['form']['search_block_form']['#attributes'] = array('class'=>'noactive');
foreach (
element_children($vars['form']) as $key) {
if(isset($vars['form'][$key]['#printed']) && $vars['form'][$key]['#printed'] == 1) {
unset($vars['form'][$key]['#printed']);
}
}
$vars['rendered_search_form']['keys'] = drupal_render($vars['form']['search_block_form']);
$vars['rendered_search_form']['submit'] = drupal_render($vars['form']['submit']);
$vars['rendered_search_form']['form'] = drupal_render($vars['form']);
}
?>
Конечно, можно все легко и просто с помощью стилей сделать, но мне охото разобраться, как это средствами друпала можно сделать.
Заранее благодарен за помощь.
Комментарии
стили это тоже часть друпала