在我们公司,我们有一个基于 Plone 4.1.4 的 plone 站点来存放质量文档。我们有一份本网站的副本用于测试目的。
在这个副本中,我想制作一个名为“company.contents”的包来容纳灵巧的内容。我按照以下步骤执行此操作:
首先,我使用 ZopeSkel (2.21.2) 创建了包的骨架:zopeskel plone company.contents
接下来我更改了 setup.py 和 configure.zcml(我按照 Dexterity Developer Manual 中的说明进行操作)
然后我改了buildout.cfg:(在eggs、develop、zcml和sources部分添加包)
…
eggs =
PIL
Products.CMFPlone
plone.app.iterate
Products.CMFEditions
Products.CMFDiffTool
plone.app.openid
Products.CMFPlacefulWorkflow
plone.app.dexterity
collective.wtf
plone.app.versioningbehavior
collective.cmfeditionsdexteritycompat
collective.dexteritydiff
Products.PermissionComprehensible
plone.app.workflowmanager
plone.app.stagingbehavior
webcouturier.dropdownmenu
Products.TinyMCE
Products.kupu
collective.uploadify
company.contents
company.addsharing
develop =
c:\plone41\src\company.addsharing
c:\plone41\src\company.contents
zcml =
company.addsharing
company.contents
…
[sources]
company.addsharing= fs company.addsharing
company.contents= fs company.contents
…
该包在 instance-script.py 中被引用
但是,问题是该站点不会加载此包。如果我从 buildout.cfg 中删除包引用,则该站点可以正常工作。
有人知道出了什么问题吗?