gpt4 book ai didi

plone - 如何隐藏plone 4.3网站默认logo

转载 作者:行者123 更新时间:2023-12-01 09:29:14 26 4
gpt4 key购买 nike

我需要知道如何使用我自己的 viewlet 替换/隐藏 plone 4.3 默认 Logo 。我的 viewlets.xml 文件位于配置文件/默认值下,我使用通用设置注册了 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 Logo 。为了实现我的目标,我必须做些什么。在plone 4.3中是否可能。我试了这么久。任何人请帮助我。

最佳答案

您可以使用 py 文件更改您的 Logo ,例如首先在 ..plone/product/overrides.zcml 中创建 overrides.zcml 用于替换 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 logo

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

关于plone - 如何隐藏plone 4.3网站默认logo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com