Drupal (私のバージョンは v. 7) では、検索モジュールの検索ボタンに「検索」というテキストがデフォルトで表示されています。おそらく、この背後にある HTML 構造は次のようになります。
<input type="submit" value="Search" />
デフォルトの検索ボタン画像・背景色の代わりに画像を配置しました。value="Search"
HTML<input/>
タグからその部分を削除したい。
modules/search に行きましたが、そのような<input/>
タグ付きのファイルはありません。では、どうしてテキストを削除するのでしょうか。
http://mydrupalblog.lhmdesign.com/theming-search-submit-button-css-cross-browser-compatible-solutionから、いわゆる「Bangla Shamadhan 」というソリューションを入手しました。
それは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;
}
テキストは無制限のスペースでインデントされます。それは私にとってはうまくいきましたが、私にとっては良い習慣ではありません。
では、Drupal テンプレートまたはモジュールでタグを編集し<input/>
て属性を削除するにはどうすればよいvalue="Search"
でしょうか?**