我想知道为sitecore shell创建一个简单的自定义功能区控件的文档。
我想解决的问题是,管理员应该能够递归地强制所有子项被批准到某个工作流状态(而不是手动批准每个子项),但我们目前还不知道有什么方法可以实现这一点。
要解决这个问题,我们希望以编程方式强制项目通过工作流状态(触发相应的命令),但我们需要一个理智的方式让管理员与此进行交互,合理的选项将是sitecore shell中的自定义东西,但是我们不确定实现这一目标有多容易。
针对此问题的任何推荐读数?
答案 0 :(得分:2)
虽然本文声称是为Sitecore 5.3编写的,但同样的步骤也适用于6.x. 注意:它需要访问SDN:How to create a ribbon button in Sitecore v5.3
文章的高级要点是:
Sitecore.Shell.Framework.Commands.Command
[Serializable]
。对于简单的命令可能没有必要,但现在添加它以便以后不会出现问题!否则按钮可能无法正常工作(这与管道有关 - 以及管道可能被停止和恢复的事实)Execute()
,可能还有GetIcon()
,GetHeader()
,QueryState()
,GetClick()
,GetSubmenuItems()
<command name="…" type="...">
文件/App_Config/Commands.config
标记
core
数据库/sitecore/content/Applications/Content Editor/Ribbons
并在所需的块中创建(或复制)命令"Click"
字段中输入您的命令名称(步骤4中的名称)(并提供标题,图标,工具提示等)