Sitecore - RTE按钮的“清洁”软件包安装

时间:2014-02-04 21:56:44

标签: sitecore rich-text-editor

我正在创建一个Sitecore模块,其中包含富文本编辑器中的新按钮。

为了注册按钮的命令,我必须在RichText Commands.js文件中添加一些代码。

我原本希望能够以简单的方式创建安装包,无需任何额外的手动干预。

所以我有两个问题:

  1. 有没有办法在不修改现有文件的情况下添加javascript命令注册码?

  2. Sitecore树中是否存在某个位置,我可以将按钮显示为所有RTE配置文件? - 一种“全球形象”。

1 个答案:

答案 0 :(得分:3)

您可以通过在配置中添加条目来添加自己的客户端脚本。修补以下内容:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">  
  <sitecore>  
    <clientscripts>  
      <htmleditor>  
        <script src="/sitecore modules/shell/Controls/Rich Text Editor/Custom RichText Commands.js" language="JavaScript"/>  
      </htmleditor>  
    </clientscripts>  
  </sitecore>  
</configuration>

以下是关于它的detailed blog post

没有我知道的设置,所有配置文件都显示按钮。您必须将其添加到希望按钮显示的配置文件中。之一:

  • 将其添加到默认配置文件
  • 制作现有个人资料的副本,将其重命名为Rich Text Default并添加/删除您想要的任何内容
  • 将web.config中的<setting name="HtmlEditor.DefaultProfile" value="/sitecore/system/Settings/Html Editor Profiles/Rich Text Default"/>更改为您的自定义配置文件

如果您将富文本字段的DataSource设置为其他字段,那么显然默认设置将不会生效。