SDL Tridion 2011 SP1
我正在尝试使用GUI扩展将标签页添加到Tridion中的ContactView页面。 我已设法使用以下命令将扩展添加到ComponentView:
<ext:tabpages>
<ext:add>
<ext:extension assignid="ContactWishlist" name="Wishlist Info"
insertbefore="InfoTab">
<ext:control>/WebUI/Editors/ContactWishlist/ContactWishlist.ascx</ext:control>
<ext:pagetype>ContactWishlist.WishlistInfo</ext:pagetype>
<ext:dependencies>
<cfg:dependency>ContactWishlist.WishlistInfo</cfg:dependency>
</ext:dependencies>
<ext:apply>
<ext:view name="ComponentView">
<ext:control id="MasterTabControl"/>
</ext:view>
</ext:apply>
</ext:extension>
</ext:add>
</ext:tabpages>
但当我将'ComponentView'更改为'ContactView'时,Contact屏幕中的'Info'选项卡前面没有显示任何内容(也没有错误)。 出站电子邮件是否需要不同的GUI扩展设置?
答案 0 :(得分:5)
嗯,您需要考虑的事情很少:
要扩展任何现有编辑器,您需要创建自己的扩展编辑器。此扩展编辑器将包含选项卡和配置文件所需的所有文件,包含资源组和扩展节点。
的确,OE是一位不同的编辑。因此,您应该仔细设置要扩展的目标编辑器:
<ext:editorextensions>
<ext:editorextension target="OEEditorName">...</ext:editorextension>
</ext:editorextensions>
此外,应正确设置视图名称和控件ID。
<ext:control>~/ContactWishlist.ascx</ext:control>
应该这样做,因为前面的路径是可配置的,并且可能在不同的设置上有所不同。
答案 1 :(得分:3)
我认为Outbound Email Contact视图实际上是一个扩展本身,因此您可能需要扩展OE编辑器而不是标准CME编辑器
答案 2 :(得分:1)
ext:view属性设置扩展尝试加载的范围。
尝试更改ext:查看ComponentView到*并查看它是否加载。 Tridion文档没有明确的视图列表,我们可以从文件夹Tridion \ web \ WebUI \ Editors \ CME \ Views中的列表中猜出。