如何防止Joomla在搜索结果和Latestnews模块链接的文章中添加h1标签?

| 在我新的Joomla 1.6网站中,Joomla在从搜索模块的搜索结果中的链接访问的所有文章中添加了带有“ Articles”文字的h1标签。从Latestnews模块链接的文章也会发生同样的情况,但是在这种情况下,添加的h1中的文本为\“ Home \”。 我不要这些h1标头!拜托,有什么建议吗?     
已邀请:
您可以通过修改组件的模板替代来实现。 模板替代存在于模板的子文件夹“ 0”下。 例如如果您想更改搜索项的标题(com_search),并且正在使用rhuk_milkyway模板,请调整以下位置找到的文件:
templates/rhuk_milkyway/html/com_search/
打开php文件(default.php),然后通过将H1标签替换为您自己的标签来修改标题。 如果您的模板不包含任何替代文件或文件夹,则可以从该文件夹复制默认的搜索替代项:
components/com_search/view/search/tmpl
并将它们粘贴到您的模板html文件夹中:
rhuk_milkyway/html/com_search/search/
然后进行上述修改。 您可以在此处阅读有关替代的更多信息,尽管这些文章是针对1.5编写的,但这些概念仍然适用于1.6: http://docs.joomla.org/Understanding_Output_Overrides http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core     
我使用JavaScript删除了这些标头,仅检查所有h1标头并在其内容中搜索不想要的单词,而不是将其display属性设置为none。
window.onload = function() {
    var h1s = document.getElementsByTagName(\'h1\');
    for(var i=0; i<h1s.length; i++) {
        var home = h1s[i].innerHTML.substr(2, 4);
        var articles = h1s[i].innerHTML.substr(2, 8);
        if( home == \"Home\" || articles ==\"Articles\")
            h1s[i].style.display = \"none\";
    }
}
尽管这似乎不是一个非常优雅的解决方案,但在实践中效果很好且效率很高。此外,如果我们认为这些h1确实与页面内容有关,并且决定不显示不仅仅是模板问题,则此解决方案是相当合理的。 JavaScript代码如下: 我希望它对其他人有用。的确,我不明白为什么没有成千上万的其他Joomla!用户拼命试图摆脱这些标题。     

要回复问题请先登录注册