2011-08-18 113 views
2

我有一個主題,其中搜索框很難找到。如何添加搜索框到drupal頁面內容(404頁)

在重新設計之前,我想向404頁面添加另一個更大的搜索框。

我發現的唯一的解決辦法是使搜索塊:

<?php 
$block = module_invoke('search', 'block_view', 97); 
print render($block['content']); 
?> 

這不是很好的解決方案,因爲一個必須首先找到塊數。

如何正確使用search_box()功能?

回答

1

也許你想嘗試使用http://drupal.org/project/search404?我不確定您是否可以在404頁面上禁用自動搜索功能,但它非常接近您所需要的功能,而無需自定義代碼。

+0

對模塊進行審查後,您實際上可以選擇「禁用在未找到頁面時自動搜索關鍵字,而是使用關鍵字顯示已填充的搜索表單。用於大型網站以減少服務器負載。' –

+0

我怎麼錯過這個模塊? 我想的太狹隘了..我剛剛將一個joomla網站遷移到了drupal,並且懶得設置了一千個重定向(頁面不是1對1)。 安裝了一個search404模塊,稍微破解了我的需求。現在它完全適合。 – xy2