Plone:升级jQuery

使用带有Plone 4.1的jQuery SlickGrid插件并尝试调整网格列的大小会导致jQuery 1.4.4错误 , 这个错误已在更新版本中修复。

是否有可能升级Plone使用的jQuery核心版本,如果是这样,如何做到这一点?

在Plone中更新jQuery并不简单,因为许多脚本(包括JQueryTools的集成)依赖于jQuery 1.4。 JQuery是Products.CMFPlone的一部分。 因此,更新可能会破坏function。

关于jQuery和jQuery UI的Plone开发者邮件列表正在讨论中。

Plone开发者邮件列表上的链接:

您可以非常轻松地覆盖库jquery.js (就像皮肤层中的任何其他文件一样)。 你有3个选择:

  1. 快速的一个:转到Zope管理界面 – > portal_skins – >自定义并使用右上角的下拉菜单添加一个新的“文件”。 Id = jquery.js,File =您想要的jquery库。

  2. 正确的:创建一个新的包, 注册一个新的皮肤层并将你的jquery库放在那里(如果需要,可以在“jquery.js”中重命名)。

  3. 另一个: 使用z3c.jbot覆盖该文件 。

不要像有人建议的那样直接在文件系统中编辑文件:这是不必要的,这是一种非常糟糕的做法。

更多信息: