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

如何在SDL Tridion页面中使用flash文件?,tridion,Tridion,我的页面很好地显示了常规组件演示。 我的本地机器中有一个flash/video文件,我想将此文件上传到我的页面上。 我怎样才能做到这一点 我有以下代码片段用于在我的页面上呈现组件: <!-- TemplateBeginRepeat name="Components" --> <!-- TemplateBeginIf cond="ComponentTemplate == 'HomePageCT'" --> @@RenderComponentPrese

我的页面很好地显示了常规组件演示。 我的本地机器中有一个flash/video文件,我想将此文件上传到我的页面上。 我怎样才能做到这一点

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

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

@@RenderComponentPresentation()@@

请提供有关flash文件和视频文件的所有详细信息。

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


关于如何将Flash文件放在页面上,同样与普通的
多媒体组件一样。在CT中,您必须生成将在某处使用Flash文件URL的输出。您必须发布Flash MMC才能获取其URL。您可以使用
Engine.AddBinary
renderItem.AddBinary
方法,或者使用
在包中发布二进制文件
默认TBB(如果您的MMC在包中)。然后,您可以简单地将flashurl作为包项引用。看看这个URL,你会得到一些启发:(你的案例不必那么复杂)而且。

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


关于如何将Flash文件放在页面上,同样与普通的
多媒体组件一样。在CT中,您必须生成将在某处使用Flash文件URL的输出。您必须发布Flash MMC才能获取其URL。您可以使用
Engine.AddBinary
renderItem.AddBinary
方法,或者使用
在包中发布二进制文件
默认TBB(如果您的MMC在包中)。然后,您可以简单地将flashurl作为包项引用。看看这些URL,你会得到一些启发:(你的案例不必那么复杂)并且。

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

  • 创建允许Flash多媒体类型的多媒体模式(例如Flash视频模式)
  • 使用新模式上载Flash文件
  • 创建一个组件模板来呈现要用于显示Flash文件的HTML,并实际发布二进制文件本身。(例如,显示闪光CT)
  • 创建一个呈现页面的页面模板(您似乎已经完成了这一部分),并使用
    @@RenderComponentPresentation()@
  • 创建一个页面,并使用Display Flash CT将您的Flash文件放在该页面上
  • 发布页面
  • 如果没有要生成的输出的详细信息,很难为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>
    
    
    

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

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

  • 创建允许Flash多媒体类型的多媒体模式(例如Flash视频模式)
  • 使用新模式上载Flash文件
  • 创建一个组件模板来呈现要用于显示Flash文件的HTML,并实际发布二进制文件本身。(例如,显示闪光CT)
  • 创建一个呈现页面的页面模板(您似乎已经完成了这一部分),并使用
    @@RenderComponentPresentation()@
  • 创建一个页面,并使用Display Flash CT将您的Flash文件放在该页面上
  • 发布页面
  • 如果没有要生成的输出的详细信息,很难为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>
    
    
    

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

    使用Tridion管理的页面呈现多媒体有几种方法

    多媒体组件可以是:

  • 组件演示文稿的一部分,添加到选定模板的页面
  • 作为添加到页面的“容器”组件中的链接到多媒体组件
  • 在另一个组件内的RTF区域中
  • 您还可以使用动态组件模板发布二进制文件,并在Tridion之外处理标记和链接。根据您需要的标记和/或元数据,创造性地使用上述基本场景

    Chris介绍了#1,Mihai解释了模式设置和
    .AddBinary
    。第二个选项与之类似,只是您必须获取引用的ID,而不是页面上的组件。第三个选项要求您在RTF中解析多媒体,这取决于模板语言和多媒体类型


    我见过XSLT(
    )、grep和各种
    。替换
    选项来解析特定的标记,如Flash视频。

    有几种方法可以使用Tridion管理的页面呈现多媒体

    多媒体组件可以是:

  • 组件演示文稿的一部分,添加到带有选择模板的页面