HTML

Laza Bálint Drupal naplója

Archív Drupal-blog.

Kontakt

Friss topikok

Linkblog

Kereső átszabása

2009.11.02. 12:42 Laza vagyok

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

Szólj hozzá!

Címkék: drupal search form sminkelés

[ Ad here! ]

A bejegyzés trackback címe:

http://laza.blog.hu/api/trackback/id/tr51492821

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.