Sitecore页面编辑器-如何扩展页面编辑器项目编辑面板
需要将“发布”功能添加到页面编辑器的项目编辑部分。(最好在“更多”部分下)。我该怎么做Sitecore页面编辑器-如何扩展页面编辑器项目编辑面板,sitecore,page-editor,Sitecore,Page Editor,需要将“发布”功能添加到页面编辑器的项目编辑部分。(最好在“更多”部分下)。我该怎么做 首先,您需要创建一个命令类。最简单的版本是: 使用系统; 使用Sitecore.Shell.Applications.WebEdit.Commands; 使用Sitecore.Shell.Framework; 使用Sitecore.Shell.Framework.Commands; 命名空间my.assembly.namespace { [可序列化] 公共类发布:WebEditCommand { 公共覆盖无效
首先,您需要创建一个命令类。最简单的版本是:
使用系统;
使用Sitecore.Shell.Applications.WebEdit.Commands;
使用Sitecore.Shell.Framework;
使用Sitecore.Shell.Framework.Commands;
命名空间my.assembly.namespace
{
[可序列化]
公共类发布:WebEditCommand
{
公共覆盖无效执行(CommandContext上下文)
{
if(context.Items.Length!=1)
返回;
Items.Publish(context.Items[0]);
}
}
}
在Sitecore.config
(或Commands.config
)中注册新命令:
然后:
/sitecore/content/Applications/WebEdit/Common-Field按钮/编辑相关项目
发布相关项目
属性设置为my:publish
标题
,图标
,工具提示
)我们可以在不改变任何代码的情况下实现它
<command name="webedit:publish" type="Sitecore.Shell.Framework.Commands.PublishItem,Sitecore.Kernel" />
在Commands.config文件中添加上述条目。此文件位于“包含”文件夹中