12

私は Tridion 2011 を使用しています (DD4T を使用し、MVC webapp にフィードしています)。

マルチメディア コンポーネント (Tridion のイメージ スキーマの [メタデータ] タブで指定) のメタデータ フィールドが、DD4T の「コンポーネント」オブジェクトの対応するプロパティに入力されていないようです。たとえばLinkedComponentFields[0].MetadataFields、空でMultimedia.AltTextヌルです。

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

何か案は?

4

1 に答える 1

9

リンクレベルが原因である可能性があります。デフォルトでは、公開しているページまたはコンポーネントから1つのレベルのリンクがたどられます。これを増やすには、linklevelと呼ばれるパラメーターをテンプレート呼び出しに追加します。最初に2の値で試してから、機能するまで増やしてください。

于 2013-01-29T18:49:42.607 に答える