kru*_*rul 6 .net customization sitecore sitecore6 page-editor
我想在网站页面编辑器上的"保存并关闭"按钮旁边提供另一个按钮,该按钮将在按下后触发保存和发布操作.我去了核心并制作了一份我想要修改的"保存并关闭"按钮.

我会将此按钮称为"保存并发布",但现在我有点好奇,如果我必须修改javascript以包含我的自定义调用(让我们说javascript:scSave("myPublish:saveAndPublish"))
我正在按照这篇文章挂钩管道并完成操作,但不确定这是否是正确的方法.
有什么建议?
您需要做的是在 App_Config/Commands.config 中定义自定义命令:
<command name="myPublish:saveAndPublish"
type="YourNamespace.YourCommand, YourAssembly" />
Run Code Online (Sandbox Code Playgroud)
任何自定义命令都需要子类化 Sitecore.Shell.Framework.Commands.Command 并重写该方法public override void Execute(CommandContext context)。
使用自定义命令调用 PublishItem 命令:
public override void Execute(CommandContext context)
{
var publishCommand = new PublishItem();
publishCommand.Execute(context);
}
Run Code Online (Sandbox Code Playgroud)
需要注意以下几点:
scSave("item:publish")不起作用,但从自定义命令间接调用 PublishComand 却起作用。如果有人知道这是为什么,请评论!| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |