Kereső átszabása

Laza képe

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 "

 "-val kezdődjön, de a végén ne zárjuk le!)</p> <p>1. A fájlban szükségünk van egy sminkneve_theme meghívására (tehát pl. garland_theme)</p> <p> </p> <p>[geshifilter-code]  function sminkneve_theme() {   &lt;br /&gt;   return array(     // The form ID. &lt;br /&gt;     &#039;search_theme_form&#039; =&gt; array( &lt;br /&gt;     &#039;arguments&#039; =&gt; array(&#039;form&#039; =&gt; NULL), &lt;br /&gt;    ), &lt;br /&gt;    ); &lt;br /&gt; } [/geshifilter-code]</p> <p>2. Ezután jön a lényegi munka, eltüntetjük a labelt és átállítjuk a szövegmező hosszát. </p> <p>[geshifilter-code] function sminkneve_search_theme_form($form) {    &lt;br /&gt;// Eltüntetjük a labelt        &lt;br /&gt;  unset($form[&#039;search_theme_form&#039;][&#039;#title&#039;]); &lt;br /&gt;        // Átállítjuk a szövegmező hosszát     &lt;br /&gt;  $form[&#039;search_theme_form&#039;][&#039;#size&#039;] = 32;&lt;br /&gt;  $output .= drupal_render($form);     &lt;br /&gt;  return $output; &lt;br /&gt;} [/geshifilter-code]</p><p>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</p>
<p><a title="Megosztom Facebookon!" href="https://www.facebook.com/sharer.php?api_key=120587281320910&locale=hu_HU&method=stream.share&u=https%3A%2F%2Flaza.blog.hu%2F2009%2F11%2F02%2Fkereso_atszabasa%3Futm_source%3Dbloghu_rss%26utm_medium%3Dfacebook%26utm_campaign%3Dblhshare"><img src="http://www.blog.hu/assets/frontend/img/rss/icon_facebook.png" alt="Megosztom Facebookon!"></a> 
<a title="Megosztom Twitteren!" href="http://twitter.com/home?status=https%3A%2F%2Flaza.blog.hu%2F2009%2F11%2F02%2Fkereso_atszabasa%3Futm_source%3Dbloghu_rss"><img src="http://www.blog.hu/assets/frontend/img/rss/icon_twitter.png" alt="Megosztom Twitteren!"></a> 
<a title="Megosztom Tumblren!" href="http://www.tumblr.com/share?v=3&u=https%3A%2F%2Flaza.blog.hu%2F2009%2F11%2F02%2Fkereso_atszabasa%3Futm_source%3Dbloghu_rss%26utm_medium%3Dtumblr%26utm_campaign%3Dblhshare&t=Kereső átszabása"><img src="http://www.blog.hu/assets/frontend/img/rss/icon_tumblr.png" alt="Megosztom Tumblren!"></a> 
<a href="https://laza.blog.hu/2009/11/02/kereso_atszabasa#comments"><img class="item_ctp" src="http://blog.hu/rss/image/post/id/1492821" border="0" /></a><br /></p>