5

引用http://plone.org/documentation/kb/customizing-main-template-viewlets/tutorial-all-pages(大约是页面的 1/4)

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

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

这是一个 plone 3.3.5 安装。有人可以在这里给我线索吗?任何需要的信息,我都待命:)

4

3 回答 3

8

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

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

门户设置

在那里,您选择Import选项卡:

portal_setup 工具上的导入选项卡

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

选择配置文件或快照

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

Viewlet 设置步骤

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

导入所选步骤按钮

于 2011-05-30T16:37:17.143 回答
1

您需要从 portal_quickinstaller 重新安装产品

于 2011-05-30T16:05:05.383 回答
0

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

当您有添加/删除/更新鸡蛋或鸡蛋依赖项(setup.py)等更改时,必须运行构建。

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

如何申请个人资料:

可以通过附加激活面板(又名快速安装程序)应用默认配置文件

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

于 2011-05-30T16:25:40.163 回答