Ploneのビューレットはデフォルトでサイト全体に表示されます。ビューレットを特定のページにのみ表示するにはどうすればよいですか?
2 に答える
これは、Ploneのテーマインターフェースで行われます。このドキュメントを確認してください:
http://plone.org/documentation/manual/theme-reference/buildingblocks/components/themespecific
パスターテンプレートを使用してテーマ/ビューレットを作成した場合は、すべてが適切に配置され、使用できる状態になっている必要があります。
@ user276028で言及されているテーマ固有のビューレットに加えて、テーマ以外のビューレット用のブラウザレイヤーを作成できます。
collective.atimage.transformtoolbarからの例:
ブラウザレイヤーを作成します(paster localcommandで作成できます
addcontent browserlayer
):- レイヤーのインターフェースを追加します。
- browserlayer.xmlファイルGenericSetupを作成して、レイヤーとして登録します。
ビューレット登録でレイヤーを使用します。
- インターフェイスを指すlayer属性を使用して、configure.zcmlでビューレット登録を編集します。
for
configure.zcmlリンクファイルでは、一部のコンテンツタイプ(プロパティ)とそのコンテンツタイプ(プロパティ)のデフォルトビューに対してのみビューレットを表示する方法も確認できますview
。
それ以外の場合は、使用可能な方法のように、ビューレットコードまたはテンプレートをいつ表示/非表示にするかを決定する必要があると思います。