如何隐藏plone 4.3网站默认徽标 [英] How to hide the plone 4.3 site default logo

查看:115
本文介绍了如何隐藏plone 4.3网站默认徽标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要知道如何使用自己的视口替换/隐藏plone 4.3默认徽标.我的viewlets.xml文件位于个人档案/默认设置下,我使用

I need to to know how to replace/hide plone 4.3 default logo using my own viewlet. my viewlets.xml file is under profiles/default and i registered viewlets using generic setup like

<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中使用.我尝试了这么久.任何人都可以帮助我.

But it does not call the viewlets.xml file to hide the default plone site plone logo. What i have to do for achieving my goal. Is it Possible in plone 4.3 or not. I m trying this so long. Any one pls help me.

推荐答案

您可以使用py文件来更改徽标,例如 首先在..plone/product/overrides.zcml中创建overrides.zcml来替换徽标

you can change your logo using py file like first create overrides.zcml in ..plone/product/overrides.zcmlfor replace logo

<browser:viewlet
    name="plone.logo"
    manager="plone.app.layout.viewlets.interfaces.IPortalHeader"
    class=".browser.home.logo"
    permission="zope2.View"
/>

从plone/app/layout/viewlets/common.py导入LogoViewlet类 将该类继承到您的类中.使用索引重定向任何pt文件.现在pt文件的内容已替换为plone徽标

import LogoViewlet class from plone/app/layout/viewlets/common.py inherit that class into your class .redirect any pt file using index .now that pt file contents are replaced plone logo

from plone.app.layout.viewlets.common import LogoViewlet
class logo(LogoViewlet):
  index = ViewPageTemplateFile('templates/logo.pt')

这篇关于如何隐藏plone 4.3网站默认徽标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆