在我们公司,我们有一个基于Plone 4.1.4的plone站点来提供高质量的文档。我们有一个本网站的副本用于测试目的。
在这个副本中,我想创建一个名为“company.contents”的包来容纳灵巧内容。我按照以下步骤执行此操作:
首先我使用ZopeSkel(2.21.2)为包创建了骨架: zopeskel plone company.contents
接下来我更改了setup.py和configure.zcml(我按照Dexterity开发手册中的说明进行了操作)
然后我更改了buildout.cfg :(在egg中添加包,开发,zcml和源代码部分)
…
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中删除包引用,则该站点可以正常工作。
有人知道出了什么问题吗?