2012-12-15 73 views
2

我正在使用Joomla 2.5.8。实际上,在我安装了一个新的主题后,出现了这个错误“JHtml :: jquery not supported。File not found”。由于我是Joomla的新手,我无法弄清楚。我甚至尝试过Joomla Jquery Library插件,但没有帮助。请帮我整理一下。Joomla 2.5.8错误500:JHtml :: jquery不支持。找不到文件

这是调试信息:

1 JSite->render() JROOT/index.php:48 
2 JDocumentHTML->parse() JROOT/includes/application.php:259 
3 JDocumentHTML->_fetchTemplate() JROOT/libraries/joomla/document/html/html.php:414 
4 JDocumentHTML->_loadTemplate() JROOT/libraries/joomla/document/html/html.php:591 
5 require() JROOT/libraries/joomla/document/html/html.php:531 
6 TemplateWarpHelper->render() JROOT/templates/yoo_revista/index.php:19 
7 include() JROOT/templates/yoo_revista/warp/helpers/template.php:49 
8 TemplateWarpHelper->render() JROOT/templates/yoo_revista/layouts/template.php:17 
9 include() JROOT/templates/yoo_revista/warp/helpers/template.php:49 
10 JHtml::_() JROOT/templates/yoo_revista/warp/systems/joomla/layouts/head.php:22 
11 JError::raiseError() JROOT/libraries/joomla/html/html.php:123 
12 JError::raise() JROOT/libraries/joomla/error/error.php:251 
+0

你是什么意思的新主题?模板?如果是这样,生成错误的实际代码行是什么? –

回答

6

找到的代码被用于导入jQuery和制线确保它显示以下内容:

JHtml::_('jquery.framework'); 

哪以noConflict模式导入,但也适用于Joomla 3.x只有

否则你可以用下面的代码替换它,它将检测jQuery库是否已经被加载,如果没有,它会导入它。

if (!JFactory::getApplication()->get('jquery')) 
{ 
    JFactory::getApplication()->set('jquery',true); 
    JFactory::getDocument()->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js'); 
} 
+0

非常感谢。有效 – WhiteHorse

0

JHtmlJquery不是Joomla中的类! 2.5,它在3.0中引入了其他UI更改。赔率是你安装的扩展是专为Joomla! 3.0及更高版本。