0

Plone ロゴ ビューレットのリンクを変更したいと思います。デフォルトでは、Plone サイトのルートを指していますが、Plone サイト外の場所を指したいと考えています。

カスタム ロゴ ビューレットを作成してみましたが、このような小さな変更には非常に複雑に思えます。これを行う最善の方法は何ですか?

4

2 に答える 2

2

ロゴ リンクを変更する最も簡単な方法は、ロゴ ビューレット テンプレートをオーバーライドすることです。これはz3c.jbotで行うのが最適です。

プロジェクトのカスタム プロダクトに z3c.jbot を依存関係として追加 setup.pyし、configure.zcml を正しく設定する必要があります。

<include package="z3c.jbot" file="meta.zcml" />

<browser:jbot
    directory="templates" />

<zcml>タグにブラウザの接頭辞が追加されていることを確認することを忘れないでください。

logo.ptファイルを plone.app.layout からtemplatesカスタム製品のディレクトリにコピーできるようになりました。ファイルの名前を次のようplone.app.layout.viewlets.logo.ptに変更します。

tal:attributes="href view/navigation_root_url;
                title view/navigation_root_title"

に:

href="http://stackoverflow.com"

サーバーを再起動すると、ロゴのリンクが変更されました。

于 2013-07-30T08:25:15.313 に答える