9
我有一個GUI擴展添加一個選項卡(分機:tabpage)到視圖。在頁面GUI擴展中,ext:pagetype節點是做什麼的?
ext:pagetype節點有什麼作用?我一直在使用命名空間:名稱如下。有價值的其他選項嗎?
<ext:pagetype>RC.TabExtension</ext:pagetype>
我有一個GUI擴展添加一個選項卡(分機:tabpage)到視圖。在頁面GUI擴展中,ext:pagetype節點是做什麼的?
ext:pagetype節點有什麼作用?我一直在使用命名空間:名稱如下。有價值的其他選項嗎?
<ext:pagetype>RC.TabExtension</ext:pagetype>
它允許您爲該選項卡具有特定的JavaScript實現。
如果您指定JavaScript類的全名並且它實現了Tridion.Controls.DeckPage
接口,它將使用該選項卡的實現。
如果它不是一個類或它沒有實現接口,它將使用默認的實現。
(標籤繼承自甲板,萬一你想知道)
很好的答案。 DeckPage示例可在PowerTools 2011項目中找到,網址爲http://code.google.com/p/tridion-2011-power-tools/source/browse/trunk/PowerTools.Editor/PowerTools/Client/ItemXml/ItemXmlTab .ascx.js?r = 563 – robrtc
唯一的一點是,它不是「JavaScript類的完整名稱」,而是與JavaScript類關聯的已註冊唯一頁類型。 當你創建新的DeckPage時,你必須註冊它。這可以用單行(從上面的例子中)完成: Tridion.Controls.Deck.registerPageType(ItemXmlTab.ItemXmlTab,「ItemXmlTab」); 所以「ItemXmlTab」應該在節點中使用。 –