Plone 4.1.6 上的 Dexterity 和 TinyMCE 1.3
Dexterity and TinyMCE 1.3 on Plone 4.1.6
版本:
- 克隆版 4.1.6
- TinyMCE 1.3.5
- plone.app.dexterity 1.2.1
- plone.dexterity 1.1.2
我正在网站上升级 TinyMCE 以修复我们在旧版本中看到的一些错误。但是升级到1.3.5后,编辑自定义灵巧类型会抛出这个错误:
URL: file:/Users/chrissy/.buildout/eggs/Products.TinyMCE-1.3.5-py2.6.egg/Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt
Line 6, Column 2
Expression: <PythonExpr configuration_method(field=field)>
Names:
{'args': (),
'context': <Container at /a4a/archives/2012>,
'default': <object object at 0x107e61ca0>,
'loop': {},
'nothing': None,
'options': {},
'repeat': {},
'request': <HTTPRequest, URL=http://localhost:51117/a4a/archives/2012/++add++a4a.archives.historyitem>,
'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x10e662e50>,
'view': <RichTextWidget 'form.widgets.text'>,
'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x110605cd0>}
Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
__traceback_info__: configuration_method(field=field)
Module PythonExpr, line 1, in <expression>
Module Products.TinyMCE.browser.browser, line 127, in jsonConfiguration
Module Products.TinyMCE.utility, line 957, in getConfiguration
Module Products.CMFPlone.browser.ploneview, line 309, in bodyClass
Module plone.app.layout.globals.layout, line 133, in bodyClass
AttributeError: 'View' object has no attribute 'getId'
自定义类型正在使用 plone.app.textfield.RichText
。默认类型(使用原型)工作正常。
我使用的是最新的 Dexterity,可以在这个版本的 Plone 上运行,但是有没有我可以使用的不会导致这个错误的不同版本的 TinyMCE?
您不能在 Plone 4.1(Plone 4.2 和 Plone 4.2)上使用 Products.TinyMCE 的分支 1.3,因为在某些时候引入了 plone.app.layout >=2.3.7
的硬依赖;你被分支 1.2 困住了。
版本:
- 克隆版 4.1.6
- TinyMCE 1.3.5
- plone.app.dexterity 1.2.1
- plone.dexterity 1.1.2
我正在网站上升级 TinyMCE 以修复我们在旧版本中看到的一些错误。但是升级到1.3.5后,编辑自定义灵巧类型会抛出这个错误:
URL: file:/Users/chrissy/.buildout/eggs/Products.TinyMCE-1.3.5-py2.6.egg/Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt
Line 6, Column 2
Expression: <PythonExpr configuration_method(field=field)>
Names:
{'args': (),
'context': <Container at /a4a/archives/2012>,
'default': <object object at 0x107e61ca0>,
'loop': {},
'nothing': None,
'options': {},
'repeat': {},
'request': <HTTPRequest, URL=http://localhost:51117/a4a/archives/2012/++add++a4a.archives.historyitem>,
'template': <zope.browserpage.viewpagetemplatefile.ViewPageTemplateFile object at 0x10e662e50>,
'view': <RichTextWidget 'form.widgets.text'>,
'views': <zope.browserpage.viewpagetemplatefile.ViewMapper object at 0x110605cd0>}
Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
__traceback_info__: configuration_method(field=field)
Module PythonExpr, line 1, in <expression>
Module Products.TinyMCE.browser.browser, line 127, in jsonConfiguration
Module Products.TinyMCE.utility, line 957, in getConfiguration
Module Products.CMFPlone.browser.ploneview, line 309, in bodyClass
Module plone.app.layout.globals.layout, line 133, in bodyClass
AttributeError: 'View' object has no attribute 'getId'
自定义类型正在使用 plone.app.textfield.RichText
。默认类型(使用原型)工作正常。
我使用的是最新的 Dexterity,可以在这个版本的 Plone 上运行,但是有没有我可以使用的不会导致这个错误的不同版本的 TinyMCE?
您不能在 Plone 4.1(Plone 4.2 和 Plone 4.2)上使用 Products.TinyMCE 的分支 1.3,因为在某些时候引入了 plone.app.layout >=2.3.7
的硬依赖;你被分支 1.2 困住了。