首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何覆盖Plone 3中的主模板?

如何覆盖Plone 3中的主模板?
EN

Stack Overflow用户
提问于 2015-06-09 12:36:17
回答 1查看 83关注 0票数 1

我正在为Plone 3.2.3开发一个主题产品。我的主题产品完美地工作在默认的Plone安装上。然而,当我把它应用到我们现有的网站上时,除了对主模板的修改外,我的主题的所有功能都会被应用。

产品文件结构基于paster plone3_theme模板,我修改的文件如下:

代码语言:javascript
复制
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/目录中所做的所有更改都被应用了(包括自定义模板),但是定制主模板不是。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-09 12:57:54

您需要确保my_theme_custom_templates文件夹在plone_templates文件夹之前加载。

转到propertiesForm并检查您的my_theme_custom_templates是否位于活动皮肤中的第二位(“皮肤选择”)。通常情况下,custom是第一位的,而不是您需要确保您的皮肤文件夹直接在custom文件夹下,或者至少在plone_templates之前。同时检查Default skin中哪些皮肤是活动的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30732220

复制
相关文章

相似问题

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