2

キーワード メタデータは現在、DD4T が作成するモデルで公開されていますか?

TaxonomyFactory/TaxonomyProvider を介して Keyword タイプを取得できることがわかりますが、これはキーワード自体、Id、Title、ParentKeywords などの基本的なプロパティのみを公開します。

現時点では、独自のメカニズムを展開していますか? ContentModel.cs で DD4T キーワードを拡張し、独自のプロバイダーを使用しますか?

乾杯

4

1 に答える 1

3

現在、キーワード メタデータは DD4T を通じて公開されていません。正直なところ、そうしてもあまり役に立ちません。DD4T の本質は、コンポーネントとページを、Tridion コンテンツ ブローカーが提供するオブジェクト モデルよりも有用なオブジェクト モデルに逆シリアル化することです。キーワードの場合、それらについて知りたいことはすべてメタデータとしてブローカー データベースに既に含まれています。

また、キーワードには「出力」がないため、デシリアライズするものはありません。

コード例 (Tridion.ContentDelivery.Taxonomies 名前空間を使用):

TaxonomyFactory tf = new TaxonomyFactory();
Keyword keyword = tf.GetTaxonomyKeyword("tcm:5-112233-1024");
Console.WriteLine(string.Format(
  "found keyword with name {0}, key {1}, description {2} and custom metadata {3}", 
  keyword.KeywordName, 
  keyword.KeywordKey, 
  keyword.KeywordDescription, 
  keyword.KeywordMeta));
于 2012-04-04T12:09:37.673 に答える