gpt4 book ai didi

Sitecore页面编辑器-如何扩展页面编辑器项目编辑面板

转载 作者:行者123 更新时间:2023-12-02 21:45:01 27 4
gpt4 key购买 nike

需要在页面编辑器、项目编辑部分添加“发布”功能。 (在“更多”部分下是理想的)。我怎样才能做到这一点?

enter image description here

最佳答案

首先您需要创建一个命令类。最简单的版本是:

using System;
using Sitecore.Shell.Applications.WebEdit.Commands;
using Sitecore.Shell.Framework;
using Sitecore.Shell.Framework.Commands;

namespace my.assembly.namespace
{
[Serializable]
public class Publish : WebEditCommand
{
public override void Execute(CommandContext context)
{
if (context.Items.Length != 1)
return;
Items.Publish(context.Items[0]);
}
}
}

Sitecore.config(或 Commands.config)中注册新命令:

<configuration> 
<sitecore>
<commands>
<command name="my:publish" type="my.assembly.namespace.Publish,my.assembly"/>
</commands>
</sitecore>
</configuration>

然后:

  1. 登录 Sitecore 桌面版
  2. 将数据库切换到核心
  3. 重复/sitecore/content/Applications/WebEdit/Common Field Buttons/Edit related item
  4. 将新项目重命名为发布相关项目
  5. 将此项目的 Click 属性设置为 my:publish
  6. 更改项目的其他属性(标题图标工具提示)
  7. 将数据库切换回主数据库
  8. 打开页面编辑器并测试新命令(它应该打开标准发布弹出窗口,并将相关项目ID作为网址中的参数)。

关于Sitecore页面编辑器-如何扩展页面编辑器项目编辑面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18350587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com