2017-11-09 3 views
0

私はPloneサイト用の新しいアドオンを開発しています。私のオブジェクトタイプは私のportal_catalogに追加されていないようです。Plone 4:敏捷性オブジェクトはカタログに追加されていません

アーキタイプベースのポータルタイプの場合、this section on the Catalog pagePlone 4 version)が見つかりました。敏捷性はそこに言及されていません。

カタログに自動的に追加された敏捷性タイプはどのように登録されていますか?使用するいくつかの動作はありますか?マイグレーションステップを使用してタイプを登録する必要がありますか?

答えて

2

あなたのコンテンツタイプが敏捷性に基づいて構築されている場合、オブジェクトはカタログ化されます。 portal_catalog/Indexes/portal_typeタブを訪問することで、自分自身に証明することができます。 [参照]タブを選択し、コンテンツタイプを探します。

なぜ、あなたのタイプがカタログに登録されていないと思われますか?インデックスに一致するフィールドがない場合、そのインデックスでアイテムを見つけることはできません。たとえば、「タイトル」や「説明」フィールドがない場合、メインの検索フォームで検索するとそのアイテムは表示されません。

Dublinのメタデータと基本的なメタデータビヘイビアによって、これらのフィールドが追加されます。これらの動作を使用したくない場合は、フィールドを個別に追加するか、idが一致するかを確認するか、collective.dexteritytextindexerのようなパッケージを使用して検索可能なフィールドを選択する必要があります。

+0

私は自分の 'portal_catalog'に行き、' Catalog'タブを開いて、 'Set Filter'を私の敏捷性ベースのタイプごとに開きました。ヒットはありません。これはあなたが意味することですか? – Tobias

関連する問題