Plone 无法拾取一个自定义viewlets.xml

Plone 无法拾取一个自定义viewlets.xml,plone,genericsetup,viewlets,Plone,Genericsetup,Viewlets,引用(约占下页的1/4) 如果您只需要在Plone Default skin中重新排列viewlets,只需将原始viewlets.xml从CMFPlone/profiles/Default/复制到MyTheme/profiles/Default/中,然后编辑复制的文件以使其反映您的需要 当我这样做的时候,我没有得到任何改变,不是在重新加载之后,不是在构建之后,无论如何也不是。我对MyTheme/browser/templates/main_template.pt做了一些轻微的手动更改,这些更改

引用(约占下页的1/4)

如果您只需要在Plone Default skin中重新排列viewlets,只需将原始viewlets.xml从CMFPlone/profiles/Default/复制到MyTheme/profiles/Default/中,然后编辑复制的文件以使其反映您的需要

当我这样做的时候,我没有得到任何改变,不是在重新加载之后,不是在构建之后,无论如何也不是。我对MyTheme/browser/templates/main_template.pt做了一些轻微的手动更改,这些更改都被选中了,所以我的产品根本没有被忽略。到目前为止,我没有触及任何基本的代码,所以这不是原因


这适用于plone 3.3.5安装。有人能给我线索吗?任何需要的信息,我随时准备:)

您需要从portal\u quickinstaller重新安装产品

profiles/XXX下的每个xml文件都是配置“profile”,这意味着它不是配置文件,而是配置文件。因此,您需要应用配置文件

当您有诸如添加/删除/更新鸡蛋或鸡蛋依赖项(setup.py)之类的更改时,必须运行Buildout

当您对皮肤目录之外的python文件进行了更改或对zcml文件进行了更改时,需要重新启动zope。注意模板、css、js上的更改不需要重新启动,除非您处于生产模式

如何应用配置文件:

默认配置文件可以应用于附加激活面板(也称为快速安装程序)


如果您只想应用一个步骤(这是您的情况),您可以在portal_设置中转到ZMI,选择导入选项卡并选择viewlets步骤并提交表单。

需要显式加载GenericSetup配置文件,启动时不会加载它们

您可以通过在QuickInstaller中重新安装软件包来完成此操作。或者,您可以通过设置工具重新导入just viewlets.xml。您可以在ZMI中找到该工具(查找
portal\u设置
工具):

到达后,选择
导入
选项卡:

然后,您必须在下拉列表中找到您的软件包配置文件:

一旦您做出选择,该选项卡将自动重新加载。向下滚动至“Viewlet设置”步骤并选中其复选框:

最后,取消选中底部的“包含依赖项?”复选框,然后单击“导入所选步骤”按钮:


提交表单之前,您需要在“导入”选项卡上选择正确的配置文件。此外,仅提交表单可能意味着“运行所有步骤”。最后但并非最不重要的一点是,如果您使用“导入所选步骤”按钮但忘记取消选中旁边的“包含依赖项”框,那么您几乎正在运行所有导入步骤。:-)@阿克:那只是因为Firefox让ZMI看起来不错!;-)取消勾选“包含依赖项”有什么区别?@artemis_clyde:设置步骤有依赖项,这些步骤需要在它们之前运行,以便在从头开始设置时工作。仅重新导入viewlets不需要先执行其他设置步骤,取消选中该框可确保不会意外损坏已更改的内容。