使用模塊化模板將Tridion組件內容(基於給定模式,即:非任意模式)轉儲到XML中,最簡單的方法是什麼?將Tridion組件轉換爲XML
具體而言,需要組件內容傳遞給/如ASP.Net自定義控件,就是這樣的:
<custom:MyControl runat="server"
TextField="value1"..>
<EmbeddedField>
..
</EmbeddedField>
</custom:MyControl>
我看到一個可能的辦法是調整默認Dreamweaver的組件設計 DWT TBB ,但這似乎太費力。
EDIT
另一個陰暗主題是上述問題的第二部分:嵌入XML到ASP.Net控制標記。問題是XML需要被轉義。下面的謎題做它在DWT(pressuming,即努諾的TBB寫進輸出):
<custom:MyControl runat="server">
<xml>
@@(Output).replace(RegExp.call(null, /&/.toString()[1], "g"), '&').replace(RegExp.call(null, /</.toString()[1], "g"), '<').replace(RegExp.call(null, />/.toString()[1], "g"), '>').replace(RegExp.call(null, String.fromCharCode(34), "g"), '"')@@
</xml>
</custom:MyControl>
(所有這一切ADO是唯一需要克服DWT的神祕JS轉義規則。)
第二個建議是最簡單的,因爲您不需要安裝任何XSLT中介。 – Quirijn