我需要知道如何使用我自己的viewlet替换/隐藏plone 4.3默认徽标。我的viewlets.xml文件在profiles/default下,我使用通用设置注册了viewlets,比如
<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中是不是可能。我已经试了很久了。任何人请帮帮我。
发布于 2014-05-22 13:17:23
您可以使用py文件更改您的徽标,如在..plone/ overrides.zcml /overrides.zcml中首先创建产品替换徽标。
<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文件
from plone.app.layout.viewlets.common import LogoViewlet
class logo(LogoViewlet):
index = ViewPageTemplateFile('templates/logo.pt')发布于 2013-07-17 21:56:09
您可以执行以下操作:
发布于 2013-07-23 02:02:33
您需要运行run the profile才能应用viewlets.xml。
https://stackoverflow.com/questions/17694122
复制相似问题