pav*_*van 1 tridion tridion-2011
如何在组件/页面右键单击上下文菜单中创建按钮.
我尝试通过引用"http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/"中提到的配置我的extension.config文件,但我无法看到任何可用的按钮.
有谁能建议我.
小智 10
检查配置文件(F:\ Program Files(x86)\ Tridion\customizations\HelloWorld\config\HelloWorld.config)是否有未关闭的标签或一些错字.
要在上下文菜单中创建按钮:
检查HelloWorld.config是否扩展了contextmenu节点
<ext:contextmenus>
<ext:add>
<ext:extension name="Hello World" assignid="" insertbefore="cm_preview">
<ext:menudeclaration>
<cmenu:ContextMenuItem id="HelloWorld" name="Hello World" command="HelloWorld"/>
</ext:menudeclaration>
<ext:dependencies>
<cfg:dependency>RandomStringThatNeedsToBeCompiled2</cfg:dependency>
</ext:dependencies>
<ext:apply>
<ext:view name="DashboardView"/>
</ext:apply>
</ext:extension>
</ext:add>
</ext:contextmenus>
Run Code Online (Sandbox Code Playgroud)修改helloworld.js以仅为组件启用按钮
Common.Tridion.MVP.HelloWorld.prototype.isAvailable = function HelloWorld$isAvailable(selection)
{
var itemID = selection.getItem(0);
if ($models.getItemType(itemID) != $const.ItemType.COMPONENT) {
return false;
}
};
Run Code Online (Sandbox Code Playgroud)不要忘记清除缓存
归档时间: |
|
查看次数: |
193 次 |
最近记录: |