首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏plone 4.3站点默认徽标

如何隐藏plone 4.3站点默认徽标
EN

Stack Overflow用户
提问于 2013-07-17 15:49:44
回答 4查看 391关注 0票数 3

我需要知道如何使用我自己的viewlet替换/隐藏plone 4.3默认徽标。我的viewlets.xml文件在profiles/default下,我使用通用设置注册了viewlets,比如

代码语言:javascript
复制
<genericsetup:registerProfile
  name="default"
  title="bdr.theme"
  directory="profiles/default"
  description="Installs the bdr.theme package"
  provides="Products.GenericSetup.interfaces.EXTENSION"
  />

但是它不调用viewlets.xml文件来隐藏默认的plone站点plone徽标。为了实现我的目标,我必须做些什么。在plone 4.3中是不是可能。我已经试了很久了。任何人请帮帮我。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-22 13:17:23

您可以使用py文件更改您的徽标,如在..plone/ overrides.zcml /overrides.zcml中首先创建产品替换徽标。

代码语言:javascript
复制
<browser:viewlet
    name="plone.logo"
    manager="plone.app.layout.viewlets.interfaces.IPortalHeader"
    class=".browser.home.logo"
    permission="zope2.View"
/>

从plone导入布局类/ LogoViewlet / .redirect /viewlets/common.py将该类继承到您类中,并使用索引.now替换任何pt文件

代码语言:javascript
复制
from plone.app.layout.viewlets.common import LogoViewlet
class logo(LogoViewlet):
  index = ViewPageTemplateFile('templates/logo.pt')
票数 4
EN

Stack Overflow用户

发布于 2013-07-17 21:56:09

您可以执行以下操作:

  1. 将徽标安装到名为plone.app.layout.viewlets.logo.pt的文件中,并将其移动到jbot覆盖目录。
票数 2
EN

Stack Overflow用户

发布于 2013-07-23 02:02:33

您需要运行run the profile才能应用viewlets.xml。

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

https://stackoverflow.com/questions/17694122

复制
相关文章

相似问题

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