SITECORE MANIA 開発者向け技術ブログ

管理機能

新藤

新藤

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コントロールを入れることで使えるようになります。



※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。

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

Sitecore導入に関するご相談・資料ダウンロード

導入をご検討・ご依頼の方や、サービスについてご不明点がございましたらお気軽にお問い合わせください。

Sitecoreの運用問題を解決する

既にSitecoreを導入しているお客様向けサービス