我试图使用以下软件包让旋转木马为plone 5工作:
collective.portlet.ngcollection
quintagroup.slidertemplates
collective.panels
安装一切正常。然后在我希望页面顶部有旋转木马的文件夹中,我尝试从Portlets菜单创建一个面板。这失败并出现以下错误:
(堆栈剪了一下)
Module five.pt.expressions, line 161, in __call__
Module plone.app.portlets.browser.manage, line 415, in render_edit_manager_portlets
Module zope.component._api, line 107, in getMultiAdapter
Module zope.component._api, line 120, in queryMultiAdapter
Module zope.component.registry, line 238, in queryMultiAdapter
Module zope.interface.adapter, line 532, in queryMultiAdapter
Module collective.panels.content, line 149, in __call__
NotImplementedError: This portlet manager does not provide a renderer.
此错误从以下引发:
collective.panel.content.PanelManager:__call__
方法,因为某些内容显然不会对其进行子类化并覆盖此方法。
我已经遵循了一些不使用Panels包的替代说明(http://quintagroup.com/services/support/tutorials/textnroll-theme/textnroll-plone5/image-carousel),但这并没有在页面顶部显示轮播(名称以&开头) #39; top'),但它与其他左端口小部件一起放置。
我还应该做些什么来完成这项工作?我安装了在ubuntu 14.04上运行的Plone 5.0(5011)。
非常感谢任何提示。
答案 0 :(得分:2)
您可能正在使用(或更多)附加组件,而不是Plone 5兼容。
你说你找到了一个兼容的,但它不在你喜欢的位置:记住你在Plone 5上,你有Diazo。
使用Diazo时,您不再需要考虑附加组件将在何处显示内容,但您可以通过主题规则将元素移动到正确的位置。
最后一点:如果您不需要从CMS管理它们,那么当您拥有Diazo时,很多UI附加组件(如轮播,滑块)都可以完全跳过。 只需找到您喜欢的旋转木马并将其整合到主题中。
答案 1 :(得分:0)
我没有使用过您使用的任何软件包,但我正在使用 collective.behavior.banner。它很容易适合我。 安装说明在链接中很清楚,但我已经提到它们以供参考。
确保对buildout.cfg进行以下更改。
eggs = ...
collective.behavior.banner
[版本]
...
collective.behavior.banner = 1.0b1
...