首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的Plone产品没有出现在奶瓶里

我的Plone产品没有出现在奶瓶里
EN

Stack Overflow用户
提问于 2015-06-25 11:53:36
回答 2查看 113关注 0票数 3

我有一个具有传统产品BaseProduct (直接在Zope安装的Products文件系统目录中进行版本化)的Plone站点;安装的其余部分是buildout-based。

对于项目的一个分支,我需要另一个产品AdditionalProduct,我也是这样做的(我知道这不是目前最先进的方法,但这是我以前的工作方式.)。

现在,我能够使用quickinstaller安装AdditionalProduct (目前它只包含一个只有一个模板的皮肤目录,但这当然会改变)。

可悲的是,这停止了工作;产品不再显示在乳链。没有可见的错误;我能够在实例启动期间对其进行pdb.set_trace(),并且error.log中也没有错误。

profiles.zcml文件如下所示:

代码语言:javascript
复制
<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
    i18n_domain="BaseProduct">
  <include package="Products.GenericSetup" file="meta.zcml" />
  <genericsetup:registerProfile
      name="default"
      title="AdditionalProduct"
      directory="profiles/default"
      description="Extension profile for AdditionalProduct."
      provides="Products.GenericSetup.interfaces.EXTENSION"
      />
</configure>

(复制并更改了另一个叉子的早期AdditionalProduct;我不太理解这个"meta.zcml"部件。)

我如何调试这个?

我愿意“认可”我的产品(首先是AdditionalProduct,因为它有问题;也许BaseProduct也有问题),但我不确定工作量,以及如何使用.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-26 11:20:41

您的产品应该有一个configure.zcml文件,其中包含有以下指令的profiles.zcml

代码语言:javascript
复制
<include file="profiles.zcml" />

是因为这个案子吗?

票数 3
EN

Stack Overflow用户

发布于 2015-06-25 14:04:34

您可以通过排除以下内容来调试此功能:

  • ZCML没有加载(在profiles.zcml中引入语法错误并重新启动Plone以确保加载profiles.zcml )。
  • 您没有'z3c.autoinclude.plugin': 'target = plone'入口点(不适用,因为您没有使用Python包)
  • 您的产品没有被Zope2加载,因为它不在products文件夹中,或者有一些相关的问题,例如缺少__init__.py

此外,您可能不需要以下内容,因为在您的产品加载之前,它应该已经包含在Plone中:

代码语言:javascript
复制
  <include package="Products.GenericSetup" file="meta.zcml" />

( file='meta.zcml'的意思是“加载meta.zcml而不是默认的文件名(即configure.zcml)”)

最后,我建议创建一个Python包(AKA "eggify")。概览见以下内容:

  • http://blog.aclark.net/2015/06/01/plone-add-on-development-for-command-line-savvy-developers/
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31049630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档