2013-01-29 9 views
12

私はTridion 2011を使用しています(DD4TでMVC Webアプリケーションにフィードしています)。Tridion 2011 with DD4T - コンポーネントエンティティで使用できるMetaDataフィールドがありません

Multimedia Components(TridionのMy Images SchemaのMetadataタブで指定)のMetaDataフィールドは、DD4Tの "Component"オブジェクトの対応するプロパティを入力していないようです。例えばLinkedComponentFields[0].MetadataFieldsは空で、Multimedia.AltTextはnullです。

具体的には、私が後にしているフィールドはAltTextです。しかし、MetadataFieldsコレクション全体がコンポーネント上で空であるため、明らかにメタデータプロパティを引き出すことはありません。私はTemplateBuilderを使用してコンポーネントテンプレートのパラメータを設定しようとしましたが(「幅と高さを解決する」をyesに、MergeActionをMergeに設定しています)、これは役に立ちませんでした。

アイデア?

+1

最初のSDL Tridion関連の投稿をいただきありがとうございます。 http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO22でSO IDを使用してArea 51の提案にコミットすることを検討してください - 皆の助けが本当に必要です。 –

+0

Template BuilderログのDEBUGレベルに何かが表示されますか? 「tcmメタデータフィールドの取得を開始してください」、「フィールドを追加:フィールドが1つ見つかりました」 – Neil

答えて

9

おそらく、リンクレベルによって発生している可能性があります。既定では、公開するページまたはコンポーネントの1つのレベルのリンクに従います。 これを増やすには、linklevelというテンプレート呼び出しにパラメータを追加します。最初に2の値を試してから、それが機能するまで増やしてください。

+0

トリックは素晴らしいです!ありがとう。 – Qas

関連する問題