Několik hodin se snažím upravit vzhled search formuláře ve výsledku vyhledávání. Ale nevím si rady jak formulář obalit alespoň nějakým divem.
V template.tpl.php jsem si vytvořil funkce
function myteheme_preprocess_search_form(&$variables) {
$variables['form']['basic']['inline']['keys']['#value'] = t('Search');
$variables['form']['basic']['inline']['submit']['#value'] = 'OK';
}
function mytheme_theme() {
return array(
'search_form' => array(
'arguments' => array('form' => NULL),
'template' => 'search-mytheme-results-form',
),
);
}
Ve složce tématu jsem vytvořil soubor search-mytheme-results-form.tpl.php a doněho vepsal kod
<?php
print drupal_render($form['basic']['inline']['keys']);
print drupal_render($form['basic']['inline']['submit']);
?>
Tím jsem dosáhl částečné customizace formuláře. Ale pouze elementů uvnitř formu. Chtěl by jsem ale dosáhnou i úprav okolo formu.
Neporadil by někdo jak nadefinovat pro tento formulář podobnou *.tpl.php šablonu jako je například šablona search-block-form.tpl.php.
Každá rada je výtána.
Tohle by Vám mohlo pomoci http://drupal.org/node/45295