質問: 拘束されたボキャブラリからのPloneコンテンツのタグ付けと検索 編集者にいくつかの直交するボキャブラリのコンテンツにタグを付けて、ユーザーがそれらのボキャブラリに基づいてコンテンツを検索できる素敵な検索インターフェイスを用意したいと思います。 それは解決策の余りに多くの部分があるように思われる * ATVocabularyManager - エディタが異なるボキャブラリを作成できるようにする * eea.facetednavigation - 編集者がATVocabularyMangerのボキャブを検索パネルに接続できるようにする 特定のコンテンツタイプのカタガリスタブに新しいフィールドを追加し、これらをボキャブラリで制約する方法が欠けています。これらの値を格納して索引を付けて検索できるようにします。 私はコードでこれを行うことができることを知っていますが、私は何かTTWを望んでいますので、編集者は彼らが望むならばより多くの方法を分類することができます。私はすでにこの問題を解決するためのプラグインがあるはずだと確信していますが、これまで見つけられていません。 私は素人スキーマエディタがこの問題を解決するだろうと確信していますが、私は既存のPloneコンテンツタイプにこれを必要とします。 だから不思議
回答: これまでに提案された解決策のどれもが今までの問題全体を解決していないので、私はこの問題を解決するために私が構築しようとしているものです。 collectiveと呼ぶことにしよう.Tagvocabularies(?) 既存のタグメタデータフィールドを使用して複数の異なるカテゴリのキーワードを既存のPloneコンテンツに入力し、FacetedNavigationのようなプラグインを使用してコンテンツを複数の異なるファセットで分類されているかのように表示できるようにすることが目的です。これは、Ploneのキーワードインデックスのユニークな値に基づいて、さまざまなボキャブラリを動的に提供することで実現します。 これは、正規表現を入力できるコントロールパネルを提供します。このreは、すべてのコンテンツで使用されているすべてのキーワードで使用され、ファセットに分割されます。たとえば、すべてのタグの形がAnimal-Fish、Color-Blueの場合は ``` (?P[^\S]*)-(?P[^\S]*) ``` 一度インストールされた "Color"と "Animal"の語彙は、eea.facetednavigationを含むどこでも使用可能です。コンテンツに追加された新しいタグは、ボキャブラリで自動的に利用可能になります(キャッシングが必要な場合があります)。