目前,我們正在做的VBScript模板轉化爲模塊化模板作爲升級從支持SDL Tridion部分5.3支持SDL Tridion 2011 SP1,但在這樣做時,我們面臨的挑戰找到正確的對等.NET中的函數。映射的VBScript和.NET函數
e.g在.NET DisplayPublishedComponentLink
這兩個VBScript函數等效功能和MakeTcdlComponentLink
任何人都可以提供關於在.NET這些VBScript函數映射我的信息?
目前,我們正在做的VBScript模板轉化爲模塊化模板作爲升級從支持SDL Tridion部分5.3支持SDL Tridion 2011 SP1,但在這樣做時,我們面臨的挑戰找到正確的對等.NET中的函數。映射的VBScript和.NET函數
e.g在.NET DisplayPublishedComponentLink
這兩個VBScript函數等效功能和MakeTcdlComponentLink
任何人都可以提供關於在.NET這些VBScript函數映射我的信息?
有的VBScript函數在模塊化模板沒有確切的映射(在VBScript模板中使用)作爲這兩個模板模型是完全不同的。
當遷移一個VBScript模板,你決不應該試圖只是轉換(或重寫),但看它的要求,並從頭開始建立會議模塊化模板的要求。這可能聽起來效率較低,但實際上並不如模塊化模板模型具有您將開始使用的不同優點。
爲了給予更多的細節,在模塊化模板中,您期望通過使用Dreamweaver TBB和.NET Assembly TBB來分離設計和功能,而在VBscript模板中這一切都是混合的。
的功能你提到包含功能性和設計,以模塊化的模板,你應該發現他們甚至不需要了。例如,你可以簡單地使用下面的代碼在您的Dreamweaver TBB:
<a tridion:href="@@[email protected]@">@@[email protected]@</a>
您可能也有興趣在模塊化模板下面的文章,以獲得一點在它的概念的更多細節,以及如何使用它們:
我同意Bart從頭開始。在C#代碼只是複製一切可能節省一點前面,但是偏出最強的功能模塊模板(如模塊化)。
當比較舊與新的模板,可以考慮:
我模板功能如果您可以做最後一點,則可以在創建有用且可重複使用的模板構建模塊時減少此類轉換中的模板數量。
當從舊的傳統模板,以模塊化的模板移動,那麼只有做到這一點,當你實現你的網站的新設計。如果可能的話,您可以同時重新考慮您網站解決方案的整個架構(發佈模型)。
從技術角度來看,遷移到模塊化模板方面確實有好處,並且由於支持肯定會遺留舊版模板。
但是我確定你想爲你的$$獲得更多的回報。
請添加更多細節,如果可能,請提供您現有功能的代碼。 – 2012-08-03 09:48:16
Robert Curlette似乎認爲使用Tridion的Razor模板提供了VBscript模板中最直接的遷移路徑。他在這裏給出了兩個示例映射:http://code.google.com/p/razor-mediator-4-tridion/wiki/VBScriptToRazorExamples。 (請注意,Razor Mediator不是SDL產品,但人們似乎已經從中獲得了良好的里程數) – 2012-08-03 12:45:08