2011-11-20 17 views
1

私は物事をスピードアップし、競合を減らすために、オブジェクトの種類ごとにいくつかのカタログを作成しています。私は、この文書で作業してきました:カスタムカタログにインデックスを追加する

http://collective-docs.readthedocs.org/en/latest/searching_and_indexing/catalog.html#minimal-code-for-creating-a-new-catalog

サイトがエラーなしで構築し、カタログが作成されますが、インデックスとメタデータ列は、カタログに追加されません。

私は新しいブロックがcatalog.xmlをするために追加しようとしました、そしてそれは次のエラーで失敗します。私の新しいブロックが始まる行である

ExpatError: catalog.xml: junk after document element: line 158, column 0 

- 私はそれのcatalog.xmlがある推測していますportal_catalogと他のものはありません。

私はZCatalog.py/addIndex()と呼ばれる明白なサウンド機能...

を発見しました。しかし、私の質問は - 「ベストプラクティス」は何に見えますか?私が本当に好きなのは、インストール時に複数のカタログとインデックスを追加するプロジェクトの実例を見つけることです。

ドキュメントリンクも1等賞です。

これまでのお時間をありがとうございます。 もあらかじめご了承ください。

答えて

3

私は通常これを行うためのインストールコードを追加しました。私は、catalog.xmlファイルが追加のカタログを扱うとは思わないのです。

cat = getToolByName(context, 'catalog_name') 
cat.addIndex(name, 'FieldIndex') # or whatever index you want it to be. 
# for metadata 
cat.addColumn(name) 

インポート手順の方法でそのようなことを入力してください。

+0

これは私がやったことです - 余分なマインドパワーのおかげで:) – Campbell

関連する問題