質問

うことによりカスタマイズ"イベント"ポートレットにPlone3を示すイベント等のご案内のためのの"表示"のリンクをクリックのフッターのポートレットにイベント。私のサイトを多言語でのURLは必ずしも正しい。例えば、正しいURLのためのオランダのイベント/evenementen.

私の設定に使うフォルダります。/jaはすべて英語コンテンツ、/nlはすべてオランダのコンテンツ、nがのplone根のないポートレットさんの"イベント"ポートレットの両方に/nlおよび/enのフォルダ。このZMIで見舞いを申し上げます。ptテンプレートおよびこれは、URLから物件がある物件定義および変更方法を教えてくださです。において、ポートレットの構成をZMI.ここでは、スニペットからplone.アプリです。ポートレット.ポートレット/イベント。pt:

<dd class="portletFooter">
    <a href=""
       class="tile"
       tal:attributes="href view/all_events_link"
       i18n:translate="box_upcoming_events">
            Upcoming events&hellip;
    </a>
    <span class="portletBottomLeft"></span>
    <span class="portletBottomRight"></span>
</dd>

なので、どこかを変更するall_events_link性のZMI?その場合、ころでしょうか。

の代替としていたに追加"コレクション"ポートレットのコレクションがすべてリストです。が、問題は収集ポートレットされていないの開始日と終了日のイベント。

役に立ちましたか?

解決

イベントのポートレットの利用を提供するデータの表示/all_events_link'を呼び出 メソッドをビュー 提供いただくようお願いしている。す2つのオプションを置き換えるリンク:

  1. 登録イベントのポートレットのサブクラスに、置き換えのall_events_link方法です。この物質と比べて非常に大きくなるカスタマイズオプションが必要でPython符号といいます。見 このメールスレッド 一般のポインタかこれを達成する。

  2. 代替のテンプレートとポートレットのレンダリング.マーティンAspeliは 文書に対してこのメソッドPlone.org;これだけが必要であZCML設定を取得します。まコピーします。ptテンプレートに置き換えてポートレットのフッターワークへの権利な立地。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top