SITECORE MANIA 技術ブログ

2015.03.31 管理機能

新藤

新藤

RichTextエディタの画像アップロードを高度なアップロードに変更する方法

RichTextエディタの画像アップロードを高度なアップロードに変更する方法を説明します。

まず、カスタムのクラスを作成します。

/// <summary>
/// CustomInsertImageForm
/// </summary>
public class CustomInsertImageForm : Sitecore.Shell.Controls.RichTextEditor.InsertImage.InsertImageForm
{
  /// <summary>
  /// override OnPreRender
  /// </summary>
  /// <param name="e"></param>
  protected override void OnPreRender(EventArgs e)
  {
    Upload.Click = "media:batchupload";
    base.OnPreRender(e);
  }
}

次に、「(Webサイトルート)/sitecore/shell/Controls/Rich Text Editor/InsertImage/InsertImage.xml」を「(Webサイトルート)/sitecore/shell/override」にコピーします。
コピーしたxmlの「CodeBeside」の設定を先ほど作成したクラスに変更します。

  <CodeBeside Type="(カスタムクラス),(DLL名)"/>

以上です。

他にもXMLコントロールを拡張したい場合は、「(Webサイトルート)/sitecore/shell/override」にオーバーライドしたXMLコントロールを入れることで使えるようになります。

この記事を読んだ人はこちらの記事も読んでます

お問い合わせ・資料請求

LYZONにご相談下さい

ご依頼ご質問等まずは私達にお気軽にご相談下さい。

お電話でのお問い合わせ

03-5803-0587平日9:00~18:00