Sitecore 添加自定义ribbon button

如果在Header ribbon 添加自定义button

在这里插入图片描述
第一步:
在VS新建一个类库

public class BDApprove : Sitecore.Shell.Framework.Commands.Command
    {
    	// 重写 Button 点击的方法
        public override void Execute(CommandContext context)
        {
            //var item = context.Items[0]; // 当前显示的Item
            // your logic code
        }
        // 控制button 是否出现的方法,如果没有特别的control管控,这个方法可不重写
        public override CommandState QueryState(CommandContext context)
        {       
            if (!item.TemplateID.Equals(new ID("xxxxx"))) //通过Item 的template 控制是否显示Butt
                return CommandState.Hidden;  //隐藏 button
            return base.QueryState(context);
        }
    }

第二步:
新增一个Config文件,用以注册自定义command

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:role="http://www.sitecore.net/xmlconfig/role/" xmlns:security="http://www.sitecore.net/xmlconfig/security/">
  <sitecore role:require="Standalone or ContentManagement" security:require="Sitecore">
    <commands>
      <command name="item:BDApprove" type="命名空间.BDApprove,dll的名字" /> 
      <!-- item:BDApprove,  冒号前后都是任意字符, 只要Sitecore后台 绑定指令的时候,对应即可  -->
    </commands>
  </sitecore>
</configuration>

第三步:
复制dll 和config文件到Sitecore Server上
dll → sitecore Root/bin
config → sitecore Root/App_Config/Include
第四步:
切换Core DB ,去到 /sitecore/content/Applications/Content Editor/Ribbons/Strips
这里是选择 在哪个Tab 底下 增加button,栗子是选择Review 底下,
在这里插入图片描述
第五步:
还是在Core DB, 去到/sitecore/content/Applications/Content Editor/Ribbons/Chunks
新建 自定义Button
在这里插入图片描述

在这里插入图片描述
附加: Click 事件 是可以绑定js 方法的,后续有时间再补

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值