如何覆盖Plone 3中的主模板?
我正在为Plone 3.2.3制作一个主题产品。我的主题产品在默认的Plone安装上工作得非常好。然而,当我把它应用到我们现有的网站上时,除了对主模板的修改之外,我的主题的所有功能都被应用了 产品文件结构基于paster plone3_主题模板,我修改的文件如下:如何覆盖Plone 3中的主模板?,plone,zope,plone-3.x,Plone,Zope,Plone 3.x,我正在为Plone 3.2.3制作一个主题产品。我的主题产品在默认的Plone安装上工作得非常好。然而,当我把它应用到我们现有的网站上时,除了对主模板的修改之外,我的主题的所有功能都被应用了 产品文件结构基于paster plone3_主题模板,我修改的文件如下: my.theme/ my/ theme/ browser/ configure.zcml templates/ site_actions.pt
my.theme/
my/
theme/
browser/
configure.zcml
templates/
site_actions.pt
...
viewlets.py
viewletmanagers.py
profiles/
default/
viewlets.xml
skins/
my_theme_custom_templates/
main_template.pt
我在
browser/
和profiles/
目录中所做的所有更改都已应用(包括自定义模板),但自定义主模板未应用。您需要确保在加载plone\u templates
文件夹之前加载my\u theme\u custom\u templates
文件夹
转到并检查您的
my_theme\u custom_templates
是否位于活动蒙皮的第二位(“蒙皮选择”)。通常custom
放在第一位,您需要确保您的皮肤文件夹位于custom
文件夹的正下方,或者至少在plone\u模板之前。还要检查在默认蒙皮中处于活动状态的蒙皮 您需要确保在plone\u templates
文件夹之前加载my\u theme\u custom\u templates
文件夹
转到并检查您的my_theme\u custom_templates
是否位于活动蒙皮的第二位(“蒙皮选择”)。通常custom
放在第一位,您需要确保您的皮肤文件夹位于custom
文件夹的正下方,或者至少在plone\u模板之前。还要检查在默认蒙皮中处于活动状态的蒙皮 谢谢你,这就解决了!“custom”文件夹中还有一个样式表,它覆盖了属于我的主题的样式表。我删除了它,现在一切正常。我很高兴帮助你:-)谢谢你-修复了它!“custom”文件夹中还有一个样式表,它覆盖了属于我的主题的样式表。我删除了它,现在一切正常。我很高兴帮助您:-)