Mootools和Joomla 2.5自定义模板

时间:2013-03-27 01:38:28

标签: joomla mootools joomla2.5 joomla-template

我正在为joomla 2.5创建一个自定义模板,我想知道为我的模板禁用mootools是否安全?

如果安全,我该如何禁用mootools?

3 个答案:

答案 0 :(得分:6)

你可以在Joomla的extensions that disable MooTools部分找到几个Core Enhancements/Performance!扩展目录(JED) 如前所述,这样做是安全的,因为MooTools只是Joomla的必需! 2.5.x后端即/administrator

说过你应该知道Joomla的某些方面! 2.5前端确实需要加载MooTools,许多扩展程序“期望”它存在(尽管它们不是特别好的)。

通常,Mootools是通过JHTML::_('behavior.mootools');JHTML::_('behavior.framework')

形式的PHP调用加载的

在前端加载MooTools的核心元素包括:

  1. 联系人(com_contact
  2. 内容(博客中的com_content,类别视图)
  3. 高级搜索(com_finder
  4. 新闻源(com_newsfeeds
  5. 网络链接(com_weblinks
  6. 在前端使用它的流行第三方组件包括:
     1. RokGallery - 事实上,在RokSprocket之前有很多their stuff  2. Akeeba Subscriptions
     3. Akeeba Release System
     4.和其他许多人......

    要记住的是MooTools长期处于“核心”并且开发人员希望它存在,无论是否正确,因此,您必须检查任何扩展并查看如果任何核心组件在您删除它时会受到不利影响。

答案 1 :(得分:3)

添加到cppl回答:

据我所知,Joomla中的每个库都应该只在需要时加载。 如果你的网站上加载了MooTools,一些扩展/核心功能正在使用它,所以如果你只是删除它,有些东西可能会破坏。

你能做什么:

  1. 检查使用MooTools的代码
  2. 如果它是内联代码,可能您可能会使用template overwrites覆盖它以使用jQuery
  3. 如果有一个库(如validate.js),您可以提供替代库(使用jQuery),将它们放在/templates/[your_template/js/system/文件夹中。
  4. 删除MooTools并加载jQuery会比#.p>更有意义

答案 2 :(得分:1)

根据执行此操作的扩展数量来判断,我认为它不仅安全,而且通常是可取的。

http://extensions.joomla.org/extensions/core-enhancements/performance/mootools