2

オブジェクトのコンテンツタイトルの下のビューレットをその URL で取得しようとしています。以下のようなものですが、「plone」の代わりにオブジェクト URL を使用しています。

id="viewlet-below-content-title" tal:content="structure provider:plone.belowcontenttitle"

制限されたトラバースを使用して実行できますか?

4

1 に答える 1

1

最善の策は、ビューbelowcontenttitleレットの新しいビューを作成することです。テンプレート:

<div tal:content="structure provider:plone.belowcontenttitle"/>

登録先:

<browser:page
    for="*"
    name="belowcontenttitle"
    permission="zope2.View"
    template="template_shown_above.pt"
    />

次に、単純なトラバースでそのビューを使用できます。

<div tal:replace="structure context/path/to/other/object/@@belowcontenttitle" />

これにより、他のオブジェクトのコンテキストでビューが検索されます。テンプレートがレンダリングされて返され、div.

于 2013-02-04T21:07:42.640 に答える