如何在SDL Tridion页面中使用Flash文件?

Cod*_*der 1 tridion

我的页面显示了常规组件演示.我的本地计算机上有一个flash/video文件,我想在我的页面上传这个文件.我怎样才能做到这一点?

我有这个代码片段用于在我的页面上呈现组件:

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

请提供与Flash文件和视频文件相关的所有详细信息.

Chr*_*ers 9

在页面上放置Flash文件的过程与将任何图像放在模板输出中的过程完全相同.步骤概述如下:

  1. 创建允许Flash多媒体类型的多媒体模式(例如Flash视频模式)
  2. 使用新架构上传Flash文件
  3. 创建组件模板以呈现要用于显示Flash文件的HTML,并实际发布二进制文件本身.(例如显示闪光CT)
  4. 创建一个页面模板(您似乎已完成此部分),该模板呈现页面,并使用在页面上呈现组件 @@RenderComponentPresentation()@@
  5. 创建一个页面,并使用Display Flash CT将Flash文件放在其上
  6. 发布页面

如果没有要生成的输出的详细信息,很难为DisplayFlash CT提供示例Dreamweaver模板构建块代码,但它可能如下所示:

<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>
Run Code Online (Sandbox Code Playgroud)

确保在组件模板中使用此后的默认完成操作TBB,以便src处理链接并发布二进制文件.


Mih*_*riu 5

使用Tridion的Flash文件没什么特别之处.他们可以像其他任何一样对待Multimedia Component.您可以将它们上传到CME(或使用Webdav),因此您将拥有一个Multimedia Component.当然,请确保您Multimedia Schema允许Flash(和扩展名)作为多媒体类型.

关于如何将Flash文件放在页面上 - 再次像正常一样Multimedia Component.在CT中,您必须生成将在某处使用Flash文件URL的输出.您必须发布Flash MMC才能获取其URL.如果您的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.