我正在學習sitecore。根據所選語言交換閃存視頻文件 - sitecore
我想呈現應根據當前所選語言在兩種語言之間切換的Flash視頻。
例如: 如果我選擇英語,我應該呈現視頻的英文版,如果選擇法語,法語版應該呈現視頻。我有兩種版本的Flash文件。
我該如何使用xslt或JS實現這個功能?任何幫助表示讚賞。
在此先感謝。
我正在學習sitecore。根據所選語言交換閃存視頻文件 - sitecore
我想呈現應根據當前所選語言在兩種語言之間切換的Flash視頻。
例如: 如果我選擇英語,我應該呈現視頻的英文版,如果選擇法語,法語版應該呈現視頻。我有兩種版本的Flash文件。
我該如何使用xslt或JS實現這個功能?任何幫助表示讚賞。
在此先感謝。
您可以使用xslt幫助函數sc:language()
來獲取頁面的當前語言。
一個粗略的例子:
<xsl:choose>
<xsl:when test="sc:language() = 'en'">
[SHOW FLASH for EN]
</xsl:when>
<xsl:otherwise>
[SHOW DEFAULT FLASH]
</xsl:otherwise>
</xsl:choose>
希望這有助於:)
而不是通過代碼實現這一點,這將是一個更好的解決方案,以從場拉出到您的Flash文件的引用Sitecore中的項目。這可以在用戶正在查看的頁面的當前項目上進行,也可以在整個站點上需要該項目,然後在由您的子佈局引用的項目上顯示Flash視頻。
這樣你的代碼仍然很簡單,如果你需要擴展到其他語言,你不必改變你的代碼;您只需要創建指向不同閃光文件的項目的新翻譯。
謝謝Stephen的回覆。試着用。工作正常:) –
2011-12-14 15:09:54
啊是的..也可以工作..總是忘記隱藏在XSLT頂部的變量:) – 2011-12-14 15:37:57