1

私のページは、通常のコンポーネントのプレゼンテーションを非常によく表示しています。ローカル マシンにフラッシュ/ビデオ ファイルがあり、このファイルを自分のページにアップロードしたいと考えています。どうすればこれを達成できますか?

ページにコンポーネントをレンダリングするための次のコード スニペットがあります。

<!-- TemplateBeginRepeat name="Components" -->
    <!-- TemplateBeginIf cond="ComponentTemplate == 'HomePageCT'" -->
        @@RenderComponentPresentation()@@
    <!-- TemplateEndIf -->   
<!-- TemplateEndRepeat --> 

フラッシュ ファイルとビデオ ファイルに関連するすべての詳細を入力してください。

4

3 に答える 3

9

ページに Flash ファイルを配置するプロセスは、テンプレートの出力に画像を配置するプロセスとまったく同じです。手順の概要は次のとおりです。

  1. Flash マルチメディア タイプを許可するマルチメディア スキーマを作成します (Flash ビデオ スキーマなど)。
  2. 新しいスキーマを使用して Flash ファイルをアップロードします
  3. Flash ファイルの表示に使用する HTML をレンダリングするコンポーネント テンプレートを作成し、実際にバイナリ自体を公開します。(例:Flash CT表示)
  4. ページをレンダリングするページ テンプレートを作成し (この部分は完了したようです)、次を使用してページにコンポーネントをレンダリングします。@@RenderComponentPresentation()@@
  5. ページを作成し、Display Flash CT を使用してそのページに Flash ファイルを配置します。
  6. ページを公開する

生成したい出力の詳細がなければ、DisplayFlash CT 用のサンプルの Dreamweaver Template Building Block コードを提供することは困難ですが、次のようになります。

<embed src="@@Component.Id@@" allowFullScreen="true" width="540" 
    height="438" bgcolor="#000000" type="application/x-shockwave-flash"    
    pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>

srcリンクが処理され、バイナリが発行されるように、コンポーネント テンプレートでこの後に Default Finish Actions TBB を必ず使用してください。

于 2012-04-29T18:10:16.880 に答える
5

Tridion を使用した Flash ファイルについて特別なことは何もありません。それらは他のものと同じように扱うことができますMultimedia Component。それらを CME に (または Webdav を使用して) アップロードすると、Multimedia Component. Multimedia Schemaもちろん、 Flash (および拡張機能) をマルチメディア タイプとして許可していることを確認してください。

ページに Flash ファイルを配置する方法については、通常どおりMultimedia Componentです。CT では、Flash ファイルの URL をどこかで使用する出力を生成する必要があります。URL を取得するには、Flash MMC を公開する必要があります。Engine.AddBinaryそのためにまたはRenderedItem.AddBinaryメソッドを使用するPublish Binaries in Packageか、MMC がパッケージに含まれている場合は Default TBB を使用できます。次に、Flash URL をパッケージ アイテムとして参照するだけです。インスピレーションを得るには、次の URL をご覧ください: http://yatb.mitza.net/2012/03/publishing-images-as-variants.html (ケースはそれほど複雑である必要はありません) およびhttp:// yatb.mitza.net/2012/04/referencing-image-variants-from.html .

于 2012-04-29T18:02:40.627 に答える
1

Tridion が管理するページでマルチメディアをレンダリングするには、いくつかの方法があります。

マルチメディア コンポーネントは次のとおりです。

  1. テンプレートが選択されたページに追加された、コンポーネント プレゼンテーションの一部
  2. ページに追加される「コンテナ」コンポーネント内のリンク先マルチメディア コンポーネントとして
  3. 別のコンポーネント内のリッチ テキスト形式 (RTF) 領域内

また、動的コンポーネント テンプレートを使用してバイナリを公開し、Tridion の外部でマークアップとリンクを処理することもできます。必要なマークアップやメタデータに応じて、上記の基本的なシナリオで創造性を発揮してください。

Chris は #1 に対処し、Mihai はスキーマのセットアップと について説明します.AddBinary。2 番目のオプションも同様ですが、ページ上のコンポーネントではなく参照 ID を取得する必要があります。3 番目のオプションでは、RTF 内でマルチメディアを解析する必要がありますが、これはテンプレート言語とマルチメディア タイプによって異なります。

XSLT ( <xsl:template match="">)、grep、および.replaceFlash ビデオなどの特定のマークアップを解析するためのさまざまなオプションを見てきました。

于 2012-08-04T01:38:33.100 に答える