我想在Joomla搜索模块中删除标签“搜索”(默认搜索模块)。我修改了目录/ joomla15 / components / com_search / views / search / tmpl /中的default_form.php 甚至删除了以下代码,但它在网站上没有任何区别:
<label for="search_searchword">
<?php echo JText::_( 'Search Keyword' ); ?>:
</label>
实际上我正在使用搜索的图像按钮,我不希望显示标签。我该怎么做才能删除它?
答案 0 :(得分:6)
你不应该破解Joomla核心文件。如果要更改组件中的视图,则应使用 Template Overrides 。
其次,如果您要修改搜索组件,则必须记住Joomla中的扩展名分为“组件”,“插件”和“模块”。每个模块都是一个扩展,但不是每个扩展都是一个模块。它与您可能习惯的其他CMS略有不同。
这就是为什么你不能改变你的搜索“模块”。当你应该查看“modules”文件夹时,你正在组件文件夹中搜索它的模板。
有一个search module
,出现在所有页面中。此模块位于JOOMA_PATH/modules/mod_search/tmpl/default.php
,您应该将其复制到JOOMA_PATH/templates/TEMPLATE_NAME/html/mod_search/default.php
以添加修改。这样,在更新Joomla安装时,您不会丢失自定义。
答案 1 :(得分:3)
我从未使用过Joomla!所以我猜,但也许有某种模板缓存?试着清除它。
但是你要做的是一个非常糟糕的做法。此标签使您的表单更加可用(对于屏幕阅读器等)。不要试图删除这个元素 - 只需使用CSS隐藏它:
#mySearchForm label {
display: none;
}
答案 2 :(得分:1)
搜索模块---&gt;基本选项---&gt;框标签(输入1或2个空格,然后“搜索...”将消失)