5

我正在嘗試爲drupal博客製作自定義主題,並且我希望搜索框顯示在標題中。爲了做到這一點,我已經把下面的代碼page.tpl.php模板文件:*無法將搜索框顯示在自定義主題中

<?php if ($search_box): ?> 
    <div id="search-box"><?php print $search_box; ?></div> 
<?php else: ?> 
    <h2>Pas de search box</h2> 
<?php endif; ?> 

但該死的東西不會出現。我對google進行了一些研究,並在admin/build/modulesadmin/build/themes/settings/mytheme上檢查了搜索模塊,並將搜索表單添加到admin/build/block/list/mytheme的標題中。我錯過了什麼,或者我做錯了什麼?因爲它還沒有工作,並開始讓我氣死...

謝謝。來自法國
問候;)

+0

搜索*塊*顯示任何東西? – berkes 2010-08-09 15:31:01

+0

如果你的意思是用'$ search_block'改變'$ search_box',否則它不會改變任何東西... – 3rgo 2010-08-09 15:40:59

回答

15

來源:http://drupal.org/handbook/modules/search

如果搜索 模塊和菜單模塊都是 啓用,從 菜單頁面(管理>>菜單),您可以啓用 導航菜單項目 搜索。顯示此菜單 項目的選項可能會在默認情況下被禁用,但您可以啓用 。 (你可以重命名 「搜索」你想什麼的。)

您也可以放置一個鏈接到搜索 網站的主要和次要 鏈接中,或任何其他菜單 上也是如此。 (點擊「添加菜單項」和 當您在「路徑」欄填寫上 對話頁面只需輸入 「搜索」。)

在您的網頁塊(管理>> 網站建設>>塊在Drupal 6中, 和管理>>結構>> Drupal 7中的塊 )還有一個搜索 表單可以啓用,並且您可以選擇 選擇要顯示的位置。

您的權限頁面(管理>> 用戶管理權限>>在Drupal 6,或人>>權限在 的Drupal 7)你可以決定誰可以做 搜索和誰可以管理 搜索設置。默認情況下,匿名 用戶無法執行搜索。

技術說明:要使用搜索 模塊,數據庫用戶需要 創建臨時表權限。如果 您似乎沒有,請詢​​問您的 系統管理員以確保 授予您。

1

我有同樣的問題。在我來說,我發現,在我的自定義主題.info文件我正在使用的一些功能,像這樣:

features[] = MyFeature 

只要你添加一個功能,它將覆蓋所有的內置功能,如顯示搜索等,因此它們不會顯示在主題的配置頁面上。我發生的事情是,在我開始自定義主題之前,搜索框已被禁用,但由於在配置頁上看不到它,我無法重新啓用它。

我終於發現,我可以點擊「重置爲默認值」按鈕,然後我的主題從此繼承了全局默認值的搜索設置。

+0

我已經擁有了我需要的所有功能,而且它沒有顯示出來...... @ bkildow的解決方案是一個 – 3rgo 2010-08-12 07:06:59

2

轉至主管>>主題並配置您的自定義主題,然後選中搜索框。

2

如果您正在使用Drupal 7的,請通過以下

<?php if($page['search']): ?> 
    <!--start search--> 
    <div id="search"> 
     <?php print render($page['search']); ?> 
    </div> 
    <!--end search--> 
    <?php endif; ?> 
1

的Drupal 7:

模塊>搜索>權限>使用搜索>選擇:匿名用戶和認證用戶。

+1

你好,歡迎來到StackOverflow! 這裏的直接路徑是管理員>人員>權限:) – 2012-10-27 23:34:56

4

Drupal 7 - 如果「搜索」塊或任何其他塊在「儀表板」中處於「啓用」狀態,則它不再可用於「結構」>「塊」塊列表頁面。

0
//clear target element - optional 
$('[data-id=1381]').html(''); 
//move search form 
$('#search-block-form').appendTo('[data-id=1381]'); 
相關問題