0

在我们公司,我们有一个基于 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 中删除包引用,则该站点可以正常工作。

有人知道出了什么问题吗?

4

0 回答 0