키워드 메타 데이터는 현재 DD4T를 통해 공개되지 않습니다. 솔직히 그렇게하는 것은 그리 유용하지 않습니다. DD4T의 핵심은 구성 요소 및 페이지를 Tridion 컨텐츠 중개자가 제공하는 것보다 유용한 오브젝트 모델로 역 직렬화하는 것입니다. 키워드의 경우, 이들에 대해 알고 싶은 모든 것이 이미 메타 데이터로 브로커 데이터베이스에 있습니다.
또한 키워드에 '출력'이 없으므로 deserialize 할 것이 없습니다.
코드 예제합니다 (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));
을하지만, IKeyword 인터페이스도 설명이나 키 필드를 노출하지 않습니다 - 우리에 TaxonomyFactory를 사용할 수있는 반면 있도록 키워드를 다시 가져 오면 필요한 모든 필드가 포함되지 않습니다. – Neil
IKeyword에 대해 잘 모르지만 Tridion.ContentDelivery.Taxonomies.Keyword는 메타 데이터와 설명 및 키에 대한 액세스 권한을 부여합니다. 내 대답에 코드 예제를 넣었습니다! – Quirijn
우리는 더 풍부한 키워드 데이터가 우리의 견해에 전달 된 모델의 일부가 될 수 있기를 바랍니다. 첫째, 키워드의 설명 필드가 현지화 전략에 중요하므로 메타 데이터를 추가 할 수 있으면 브로커를 추가로 호출 할 필요가 없습니다. 지금 당장 ContentModel과 Builder 클래스를 확장하려고합니다. 건배 – Neil