2012-04-29 10 views
1

マイページでは、通常のコンポーネントプレゼンテーションがとてもうまく表示されています。 ローカルマシンにフラッシュ/ビデオファイルがあり、このファイルを自分のページにアップロードしたいと思います。 これをどうすれば実現できますか?SDL Tridionページでフラッシュファイルを使用するにはどうすればよいですか?

私は自分のページ上のコンポーネントをレンダリングするため、このコードスニペットを持っている:

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

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

+0

作成しようとしているHTMLのサンプルを含めて、詳細な関連性のある回答を提供するために試したことを説明してください。 –

+0

こんにちはManoj、SDL Tridion開発に興味がある場合は、http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2でSDL Tridionの提案にコミットすることを検討してください –

答えて

9

ページにFlashファイルを配置する手順は、テンプレートの出力に画像を配置する手順とまったく同じです。 HTMLをレンダリングするコンポーネントテンプレートを作成して、フラッシュのマルチメディアタイプ(例えばフラッシュビデオスキーマ)

  • 新しいスキーマを使用して、Flashファイルをアップロードできますマルチメディアスキーマの作成

    1. :手順は以下に概説されていますFlashファイルを表示し、実際にバイナリ自体を公開するために使用します。
    2. Pageをレンダリングし、ページ上のコンポーネントをレンダリングするページテンプレートを作成してください(@@RenderComponentPresentation()@@
    3. ページを作成し、その上にFlashファイルを配置しますあなたが生成したい出力の詳細がなければ公開ページ

    を表示フラッシュCT

  • を使用して、DisplayFlash CTのためのDreamweaverテンプレートのビルディングブロックのコードサンプルを提供するのは難しいですが、それはのようになりますこれは:

    <embed src="@@[email protected]@" 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を使用することを確認してください。

  • 5

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

    Flashファイルをページにどのように置くかについては、通常のMultimedia Componentと同じです。あなたのCTでは、フラッシュファイルのURLをどこかで使用する出力を生成する必要があります。 URLを取得するには、Flash MMCを公開する必要があります。 MMCがパッケージに含まれている場合はEngine.AddBinaryまたはRenderedItem.AddBinaryメソッドを使用するか、Publish Binaries in Package既定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

    1

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

    マルチメディアコンポーネントがあることができる:成分プレゼンテーションの

    1. パート、リンクされたように、マルチメディアコンポーネントに追加された「コンテナ」コンポーネント、内
    2. を選択したテンプレートを用いてページに追加別のコンポーネント内のページのリッチテキスト形式(RTF)領域で

    あなたはまた、単に動的コンポーネントテンプレートを持つバイナリを公開し、マークアップANを扱うことができますdリンクはTridionの外にあります。必要なマークアップやメタデータに応じて、上記の基本的なシナリオを使用して創造力を発揮してください。

    Chrisアドレス#1とMihaiがスキーマ設定を説明し、.AddBinaryを説明しています。 2番目のオプションは、ページ上のコンポーネントではなく参照先のIDを取得する必要がある点を除いて、同様です。 3番目のオプションでは、テンプレート言語とマルチメディアの種類に依存するRTF内のマルチメディアを解析する必要があります。

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

    関連する問題