コンポーネント/ページの右クリックのコンテキストメニューでボタンを作成する方法。
「http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/」に記載されているようにextension.configファイルを構成しようとしましたが、使用可能なボタンが表示されませんでした。
誰かが私を提案できますか。
コンポーネント/ページの右クリックのコンテキストメニューでボタンを作成する方法。
「http://www.julianwraith.com/2010/10/helloworld-extension-for-tridion-2011/」に記載されているようにextension.configファイルを構成しようとしましたが、使用可能なボタンが表示されませんでした。
誰かが私を提案できますか。
構成ファイル(F:\ Program Files(x86)\ Tridion \ customizations \ HelloWorld \ config \ HelloWorld.config)で、閉じられていないタグやタイプミスがないか確認してください。
コンテキストメニューでボタンを作成するには:
HelloWorld.configがコンテキストメニューノードを拡張していることを確認します
<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>
コンポーネントに対してのみボタンを有効にするように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;
}
};
キャッシュをクリアすることを忘れないでください