3

出版に関する基本的な質問がいくつかあります。コンポーネントBへのマルチメディアリンクを持つコンポーネントAがある場合。ダイナミックCTを使用してコンポーネントAを公開すると、コンポーネントBも公開されます。

  1. コンポーネントBのカスタムメタデータも公開されますか?(コンポーネントBのトランスポートパッケージでカスタムメタデータを見つけることができませんでした)
  2. コンポーネントAを非公開にすると、コンポーネントBも非公開になりますか?しかし、コンポーネントBが他のいくつかのコンポーネントとリンクされ、公開されている場合はどうなるでしょうか。

  3. 動的CTを使用してページにコンポーネントを挿入した場合、公開後に、コンポーネントのプレゼンテーションはデータベースに追加されますか、それともページ上の静的パーツとして、または両方の場所に追加されますか?(ページにはファイルシステムを使用し、動的CPにはブローカーDBを使用します)

これらが基本的な質問であることは知っていますが、これらはいくつかの疑問を解決します。ありがとう。

4

1 に答える 1

6

コンポーネント B へのマルチメディア リンクを持つコンポーネント A があるとします。動的 CT を使用してコンポーネント A を公開すると、コンポーネント B も公開されます。

本当じゃない。マルチメディア リンクを公開するには、マルチメディア リンクを公開するために使用する<img src="tcmid" ..... />必要があり、CT にはDefault Finish Actionswhich containsを含める必要がありますPublish Binaries in package

通常、コンポーネント A をパブリッシュすると、DWT に上記のコード行があり、上記の TBB がある場合にのみ、マルチメディア ファイル (img、jpg、pdf など) がパブリッシュされます。

Q #1 :この場合、コードを介してマルチメディア ファイルを公開しているだけなので、メタデータは公開されません。

Q #2 :コンポーネント A が使用または参照されている場合、コンポーネント A を非公開にしても、マルチメディア ファイルは非公開になりません。Tridion Deployer は、マルチメディア ファイルへの参照があるかどうかを確認し、参照がない場合にのみファイルを削除します。

Q #3 :データベースまたはファイルシステムへの公開は、単に動的 CT に基づいているだけではありません。これは、デプロイヤー側のストレージ構成に基づいています。これは、db DB または FS に対してストレージで構成する内容に基づいています。

マルチメディア コンポーネントを動的に公開する場合は、そのマルチメディア スキーマ (OR) に関連付けられた動的 CT が必要です。コンポーネント A の動的 CT の一部として C# TBB を記述し、コードを介して動的に公開できます。

こちらも確認できる Tridion のドキュメントです。質問に対する簡単な回答ではないかもしれませんが、追加情報を提供します。

http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_56BCD7B2A1994C76B940751B2458D8E0

于 2012-10-13T11:44:28.893 に答える