Nagyon jó, hogy a Drupal alapból nyújt számunkra egy keresőt "mindenestől". Ennek a funkciónak erősen megvannak a korlátai nem véletlen azt hiszem, hogy a drupal.hun is a googlet részesítik előnyben. Viszont ez a rövid bejegyzés nem ezekről a korlátokról kíván szólni, hanem a kereső kinézetének átszabásáról, mely gyakran felmerülő igény, mégsem olyan egyszerű megoldani, mint ahogy az ember azt elsőre gondolná.
Az igények voltak: a kereső mező elől a label eltűntetése és a form rövidebbre szabása.
Ehhez a következőt kell tenni:
0. Amennyiben még nincs, hozzuk létre az (al)smink gyökérkönyvtárában a template.php fájlt (figyeljünk rá, hogy a kód " <?php "-val kezdődjön, de a végén ne zárjuk le!)
1. A fájlban szükségünk van egy sminkneve_theme meghívására (tehát pl. garland_theme)
function sminkneve_theme() {
return array( // The form ID.
'search_theme_form' => array(
'arguments' => array('form' => NULL),
),
);
}
2. Ezután jön a lényegi munka, eltüntetjük a labelt és átállítjuk a szövegmező hosszát.
function sminkneve_search_theme_form($form) {
// Eltüntetjük a labelt
unset($form['search_theme_form']['#title']);
// Átállítjuk a szövegmező hosszát
$form['search_theme_form']['#size'] = 32;
$output .= drupal_render($form);
return $output;
}
3. Elmentjük a template.phpt, ürítjük a smink gyorsírótárat (ezt pl. úgy tehetjük meg, hogy rámegyünk a sminkek oldalára és mentünk), és kész vagyunk