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のバージョンによって実装されている機能が異なります。