Tridion 在tabpage GUI扩展中,ext:pagetype节点做什么?

Tridion 在tabpage GUI扩展中,ext:pagetype节点做什么?,tridion,tridion-2011,Tridion,Tridion 2011,我有一个GUI扩展,添加了一个选项卡(ext:tabpage)来查看 ext:pagetype节点做什么?我一直在使用Namespace:Name,如下所示。该值是否有其他选项 <ext:pagetype>RC.TabExtension</ext:pagetype> RC.TabExtension 它允许您为该选项卡使用特定的JavaScript实现 如果您指定JavaScript类的全名,并且它实现了Tridion.Controls.DeckPage接口,那么它将对选

我有一个GUI扩展,添加了一个选项卡(ext:tabpage)来查看

ext:pagetype节点做什么?我一直在使用Namespace:Name,如下所示。该值是否有其他选项

<ext:pagetype>RC.TabExtension</ext:pagetype>
RC.TabExtension

它允许您为该选项卡使用特定的JavaScript实现

如果您指定JavaScript类的全名,并且它实现了
Tridion.Controls.DeckPage
接口,那么它将对选项卡使用该实现

如果它不是一个类或者它没有实现接口,它将只使用默认实现


(如果你想知道的话,标签从甲板上继承而来)

回答得很好。DeckPage的示例可以在PowerTools 2011项目中找到,唯一的问题是它不是“JavaScript类的全名”,而是注册的唯一页面类型,与JavaScript类关联。创建新页面时,必须注册它。这可以使用单行代码(取自上面的示例):Tridion.Controls.Deck.registerPageType(ItemXmlTab.ItemXmlTab,“ItemXmlTab”);所以在节点中应该使用“ItemXmlTab”。