2010-01-22 54 views
2

我想刪除Joomla搜索模塊(默認搜索模塊)中的標籤「搜索」。我已經從目錄/ joomla15 /組件/ com_search /視圖/搜索/ TMPL/ 修改default_form.php甚至刪除下面的代碼,但它使網站上沒有任何區別:如何修改Joomla默認搜索模塊?

<label for="search_searchword"> 
    <?php echo JText::_('Search Keyword'); ?>: 
</label> 

其實我使用搜索的圖像按鈕,我不想顯示標籤。我應該怎麼做才能刪除它?

+0

u能解釋PL其中u不想顯示搜索文字? 所以我可以用joomla的方式回答。 它不適合在joomla中隱藏代碼。 Joomla擁有所有可以由管理員管理的東西.. – Avinash 2010-01-22 12:12:23

+0

搜索模塊有一個「搜索」標籤,然後是文本框和一個按鈕,所以我想隱藏搜索標籤,因爲我的按鈕已經說過「搜索」,所以使用標籤只是冗餘。我不希望搜索模塊顯示標籤。 – ria 2010-01-26 04:40:38

回答

2

我從未使用過Joomla!所以我只是猜測,但也許有某種模板緩存?嘗試清除它。

但是你想要做的是一個非常糟糕的做法。這個標籤使您的表單更加可用(用於屏幕閱讀器等)。不要試圖刪除這個元素 - 使用CSS隱藏它:

#mySearchForm label { 
    display: none; 
} 
+0

我同意你它不是一個好的做法,但客戶的要求必須遵循:(... ,但謝謝...你的解決方案沒有訣竅:) 即時通訊想知道爲什麼我沒有想到這個:) – ria 2010-01-22 09:17:18

6

你不應該黑客Joomla核心文件。如果您想更改組件的視圖,則應使用Template Overrides。其次,如果您要修改搜索組件,則必須記住Joomla中的擴展分爲「組件」,「插件」和「模塊」。每個模塊都是一個擴展,但不是每個擴展都是一個模塊。這與您可能習慣的其他CMS不同。

這就是爲什麼你不能改變你的搜索「模塊」。當您在查看「模塊」文件夾時,您正在查找組件文件夾中的模板。

有一個search module,出現在所有頁面。該模塊位於JOOMA_PATH/modules/mod_search/tmpl/default.php,您應該將其複製到JOOMA_PATH/templates/TEMPLATE_NAME/html/mod_search/default.php以添加您的修改。這樣,更新你的Joomla安裝時,你不會失去你的定製。

+0

好吧。 .. 謝謝 。我會試試這個 – ria 2010-01-25 04:48:48

1

搜索模塊--->基本選項--->盒上的標籤(1型或兩個空間,那麼「搜索...」將消失)