2012-04-29 79 views
1

我的頁面非常好地顯示常規組件演示。 我在本地機器上有一個Flash /視頻文件,我想在我的頁面上上傳這個文件。 我該如何做到這一點?如何在我的SDL Tridion頁面中使用Flash文件?

我有我的網頁上顯示的組件此代碼段:

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

請提供閃存文件和視頻文件相關的所有細節。

+0

請包括您試圖製作的HTML樣本,並解釋您所嘗試的內容,以便我們提供詳細且相關的答案。 –

+0

Hi Manoj,如果您對SDL Tridion開發感興趣,請考慮提交SDL Tridion提案,網址爲:http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 –

回答

9

在頁面上放置Flash文件與將模板中的任何圖像放置在輸出中的過程完全相同。步驟概述如下:

  1. 創建一個多媒體架構,它允許閃存多媒體類型(例如Flash視頻模式)
  2. 上傳您的Flash文件中使用新的架構
  3. 創建組件模板來渲染HTML你想用來顯示Flash文件,並實際發佈二進制本身。 (例如顯示Flash CT)
  4. 創建一個頁面模板(你似乎已經這樣做了一部分),這使得該頁面,並呈現使用@@RenderComponentPresentation()@@
  5. 創建一個頁面在頁面上的組件,並在其上放置您的Flash文件使用屏幕上閃爍CT
  6. 發佈頁面

沒有要產生輸出的細節,這是很難提供樣品Dreamweaver模板構建模塊代碼爲DisplayFlash CT,但它可能看起來像這個:

<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> 

確保在組件模板中使用默認完成操作TBB,以便處理src鏈接併發布二進制文件。

5

Tridion沒有什麼特別的Flash文件。他們可以像對待任何其他Multimedia Component一樣對待。您可以將它們上傳到CME(或通過使用Webdav),因此您將擁有Multimedia Component。當然,確保Multimedia Schema允許Flash(和擴展名)作爲多媒體類型。

關於如何將Flash文件放在頁面上 - 就像正常的Multimedia Component一樣。在您的CT中,您必須生成將在某處使用Flash文件URL的輸出。您將不得不發佈您的Flash MMC以獲取其URL。如果您的MMC位於軟件包中,則可以使用Engine.AddBinaryRenderedItem.AddBinary方法或使用Publish Binaries in Package默認TBB。然後,您可以簡單地將您的Flash 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. 作爲模板的鏈接到的多媒體成分的「容器」部件,它被添加到內另一個組件內的頁面
  3. 在富文本格式(RTF)區

你也可以只發布與動態組件模板二進制文件和辦理的標記d連接在Tridion之外。根據您需要的標記和/或元數據獲取以上基本方案的創意。

Chris的地址#1和Mihai解釋架構設置和.AddBinary。第二種選擇是類似的,除非你必須得到引用的ID而不是頁面上的組件。第三個選項要求您在RTF中解析多媒體,這取決於您的模板語言和多媒體類型。

我見過XSLT(<xsl:template match="">),grep和各種.replace選項來解析特定的標記,如Flash視頻。

相關問題