2012-10-18 47 views
1

在Drupal(我的一個是v.7)中,在搜索模塊中,搜索按鈕中的文本「搜索」默認爲查看。也許這件事情背後的HTML結構是這樣的:位於drupal網站或模板中的search-theme-form.tpl.php文件在哪裏?

<input type="submit" value="Search" /> 

我放在一個圖像,而不是默認的搜索按鈕圖像/背景色。我想從HTML <input/>標記中刪除value="Search"部分。

我去模塊/搜索,但沒有這樣的文件與<input/>標籤。那麼我如何刪除文本?

我得到了一個解決方案,我所謂的'Bangla Shamadhan',從http://mydrupalblog.lhmdesign.com/theming-search-submit-button-css-cross-browser-compatible-solution

這是text-indent的事情:

#search-block-form input.form-submit, #search-form input.form-submit { 
    height: 24px; 
    width: 24px; 
    cursor: pointer; 
    text-indent: -9999px; 
    border: none; 
    background: url(images/mag_glass.jpg) no-repeat left top; 
} 

文本縮進無限空間。它對我有用,但對我來說這不是一個好習慣。

enter image description here

所以,我怎麼能在一個Drupal模板或模塊編輯<input/>標籤移除屬性value="Search" **

回答

1

我認爲hook_form_alter()是你在這種情況下需要什麼?

function mymodule_form_alter(&$form, $form_state, $form_id) { 
    if($form_id=='search_form') { 
    $form['basic']['inline']['submit']['#value'] = ''; // OR 
    unset($form['basic']['inline']['submit']['#value']); 
    } 
} 
相關問題