3

独自のビューレットを使用して plone 4.3 のデフォルト ロゴを置き換える/非表示にする方法を知る必要があります。私のviewlets.xmlファイルはprofiles/defaultの下にあり、次のような一般的なセットアップを使用してビューレットを登録しました

<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で可能かどうか。私はこれをずっと試しています。誰でも私を助けてください。

4

4 に答える 4

4

最初に ..plone/product/overrides.zcml に overrides.zcml を作成してロゴを置き換えるように、py ファイルを使用してロゴを変更できます。

<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 クラスをインポートします そのクラスをクラスに継承します .index を使用して任意の pt ファイルをリダイレクトします .pt ファイルの内容が置き換えられるようになりました plone ロゴ

from plone.app.layout.viewlets.common import LogoViewlet
class logo(LogoViewlet):
  index = ViewPageTemplateFile('templates/logo.pt')
于 2014-05-22T05:17:22.700 に答える
2

次のことができます。

  1. z3c.jbot をインストールする

  2. plone.app.layout.viewlets.logo.pt というファイルにロゴを作成し、jbot override ディレクトリに移動します。

于 2013-07-17T13:56:08.730 に答える
1

viewlets.xml を適用するには、プロファイルを実行する必要があります。

于 2013-07-22T18:02:32.520 に答える