500 - 当我将 joomla 模板 2.5 升级到 3.0 时找不到 JHtmlBehavior::mootools
Posted
技术标签:
【中文标题】500 - 当我将 joomla 模板 2.5 升级到 3.0 时找不到 JHtmlBehavior::mootools【英文标题】:500 - JHtmlBehavior::mootools not found when i upgrade joomla template 2.5 to 3.0 【发布时间】:2013-10-11 13:06:40 【问题描述】:我有一个 Joomla 2.5 的龙门模板,我转换了这个模板以使其与 Joomla 3.0 兼容。
Joomla 2.5 到 3.0 升级成功,但是模板不起作用,为什么? .
我收到以下错误:
500 - JhtmlBehavior::mootools not found
【问题讨论】:
你检查过@lodder 的答案吗? Gantry 是一个相当复杂的框架,我永远不会尝试升级这样的模板;您是否检查过他们是否发布了模板的更新版本?无论多少次自定义,重新应用您的自定义而不是自己迁移整个项目所需的时间都更短 【参考方案1】:您正在模板中的某处使用:
JHtml::_('behavior.mootools');
或
JHtmlBehavior::mootools();
这已从 Joomla 3 中删除,因此需要更改为:
JHtml::_('behavior.framework');
【讨论】:
请发送上述问题的完整文档。 这里:docs.joomla.org/…你也应该联系模板的开发者【参考方案2】:可以使用以下插件代替尝试修复扩展(它将提供JHtml::_('behavior.mootools')
API 调用):J25 Legacy plugin for Joomla 3.X
【讨论】:
【参考方案3】:我同意上面的丹尼斯帖子。从 j2.5 升级到 j3X 并使用 pluginaria 的 j25 legacy 插件时,我遇到了同样的问题。在这里找到:http://www.pluginaria.com/j25-legacy.html 并为我摆脱了错误。可能有更好的方法.... 查找插件并将其替换为更改代码?但这是解决此问题的一种快速简便的方法。确保在安装后激活插件管理器下的插件....当然,在从 2.5 升级到 3 之前确保有备份。您应该预料到它们会出现问题。
【讨论】:
以上是关于500 - 当我将 joomla 模板 2.5 升级到 3.0 时找不到 JHtmlBehavior::mootools的主要内容,如果未能解决你的问题,请参考以下文章