3

plone でフォルダにアクセスすると、デフォルトのビューは、以前に「表示」メニューで選択した内容によって決まります。たとえば、「概要ビュー」、「標準ビュー」などです。これらのオプションは Products/CMFPlone で定義されています。 /profiles/default/types/Folder.xml、view_methods タグ付き:

<property name="view_methods">
  <element value="folder_summary_view"/>
  <element value="folder_full_view"/>
  <element value="folder_tabular_view"/>
  <element value="atct_album_view"/>
  <element value="folder_listing"/>
</property>

これらのビューは Products/CMFPlone/skins/plone_content で定義されています。

別のパッケージを使用して、フォルダー内の view_method に独自の要素を追加するにはどうすればよいですか? Folder.xml をオーバーライドするにはどうすればよいですか? 新しいテンプレートはどこに置くのですか?

前もって感謝します。

4

1 に答える 1

4

次を含むprofiles/default/types/Folder.xmlを作成する必要があります。

<?xml version="1.0"?>
<object name="Folder">
 <property name="view_methods" purge="False">
  <element value="my_view"/>
 </property>
</object>

そしてそれをprofiles/default/types.xmlに登録します:

[...]
<object name="Folder"
        meta_type="Factory-based Type Information with dynamic views" />
[...]
于 2012-11-06T15:56:42.250 に答える