6

Tridion テンプレート マニュアル (私は 2009 SP1 を見ています) では、 または のいずれかを使用できると説明していtridion:type='Binary'ますtridion:type='Multimedia'。Binary ではバリアントを指定でき、Multimedia ではtridion:targetattribute属性を使用できるようです。

これらの違いのどちらも、追加の型を正当化するものではないように思われるため、明らかにそれ以上のものがあります。ドキュメントには次のように記載されています。

Binary に設定すると、ハイパーリンクはマルチメディア コンポーネント内に含まれるバイナリ ファイルを指します。つまり、リンクはアイテムの Content Manager URI ではなく、実際に公開されたバイナリ ファイルを指します。

ただし、マルチメディア タイプのリンクは、バイナリ自体も指しています。

ドキュメントには、タイプ Multimedia が使用されている場合、リンクを解決するために同じ発行アクションでマルチメディア コンポーネントを発行する必要があることも記載されています。

ここで機能している基本的なメカニズムは何ですか? また、バイナリとマルチメディアのどちらを選択するためにどの基準を適用する必要がありますか?

4

2 に答える 2

5

次のような他のドキュメントを見つけました。

tridion:type、作成するリンクのタイプ。

値は Page、Component、または Binary にすることができますが、その他の値はそのままコピーされます (デフォルトは、宛先 URI に応じて、Component または Page のいずれかになります)。値は Multimedia にすることもできます。この特殊なケースでは、元の要素が保持され、tridion:href で参照されるコンポーネントに関連付けられた MultiMedia コンポーネントのパブリッシュされたパスのターゲット属性のみが置き換えられます。

tridion:type=Multimediaいくつかのドキュメントを読んでコードを見ると、 TCDL が生成されないようです。代わりに、パッケージ内のアイテムの「PublishedPath」を探して、出力に入れます。その意味では、古き良き Script Assistent の PublishBinary 呼び出しに非常に似ています。

于 2012-02-28T14:35:34.583 に答える
5

フォーラムにアクセスできる場合は、デフォルトの TBB のソース コードをここから入手できます。リンク リゾルバ TBB のソースには、必要なすべての説明が含まれています。基本的type="Binary"にはマルチメディア コンポーネントへのリンク ( <a href=...) であり、type="Multimedia"はマルチメディア コンポーネントへのその他の参照<script src=...( など) です。

于 2012-02-28T14:42:45.243 に答える