リッチテキストエディタのツールバーをカスタマイズできます
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore AIでは、CKEditorを搭載する リッチテキストエディタ (RTE)ツールバーがデフォルトで固定された機能セットを備えています。エディター用のツールバーは 、プロファイル を定義してSitecoreAIサイトに割り当てることで設定できます。これらのプロファイルは、コンテンツ作成者が利用できるエディターツールや構成方法を決定します。各プロファイルではツールバー内のアイテムを削除または並べ替えできますが、新機能の導入やツールバーの項目やグループのJSONスキーマ形状の変更はできません。
エディタープロファイルAPIの理解
Editor profile APIを使って、独自のRTEツールバー構成を持つ新しいプロファイルを作成できます。新しいツールバープロファイルを作成する際、ツールバーのアイテム名とJSON構造はサポートされている構成に従う必要があります。
エディタープロファイルは、2つの必須フィールドを持つJSONオブジェクトとして格納されます。
-
name - エディターツールバーのプロファイル名を指定します。
-
value - ツールバー項目およびグルーピングのJSON設定(JSON文字列化されたエディター設定オブジェクト)を含みます。
プロファイルに格納される場合、この構成はvalueプロパティ内でJSONストリング化されなければなりません。例えば:
value配列をカスタマイズする際:
-
アイテム配列から任意のアイテムを削除することができます。
-
アイテムの並べ替え(グループやパイプキャラクター|セパレーターも含む)ことができます。
SitecoreAIとの互換性を確保するために:
-
新しいツールバーのアイテム名を追加しないでください。利用可能なツールバーのアイテムテーブルに記載されているアイテムIDのみが有効です。追加またはカスタムの名前は却下されます。
-
ツールバーアイテムやグループ化されたオブジェクトのJSONスキーマ構造を変更しないでください。新しい性質を導入したり、期待される物体の形状を変えたりすることはできません。
-
既存のツールバー項目の名前を変更しないでください。名前は利用可能なツールバーの項目表に記載されている項目と正確に一致しなければなりません(大文字に応じた)必要があります。
-
Sitecoreから提供されていない限り、カスタムプラグイン識別子の導入は避けてください。
利用可能なツールバーアイテム
以下のツールバー項目はRTEに編集可能です:
テキスト書式
|
アイテムID |
概要 |
|---|---|
|
太字 |
太字のテキスト |
|
斜体 |
斜体テキスト |
|
強調 |
カスタム強調スタイル |
|
下線 |
下線テキスト |
|
消し通し |
取り消し書きのテキスト |
|
添字 |
添字の書式化 |
|
上付き文字 |
上付き文字の書式化 |
|
removeFormat |
すべてのフォーマットを消す |
カラーコントロール
|
アイテムID |
概要 |
|---|---|
|
フォントカラー |
テキストカラーピッカー |
|
font背景色 |
ハイライトカラー |
構成
|
アイテムID |
概要 |
|---|---|
|
見出し |
見出しドロップダウン(H1–H6、段落) |
|
アライメント |
左、中央、右に揃えて、両端を揃えてください |
|
ブロッククォート |
Block quoteation |
リスト&インデント
|
アイテムID |
概要 |
|---|---|
|
bulletedList |
順序なしリスト |
|
numberedList |
順序付きリスト |
|
インデント |
へこみを増やす |
|
アウトデント |
へこみを減らす |
リンク
|
アイテムID |
概要 |
|---|---|
|
Link |
外部リンク |
|
内部リンク |
内部Sitecore項目リンク |
|
phoneLink |
電話番号リンク |
メディア&テーブル
|
アイテムID |
概要 |
|---|---|
|
sitecoreSelectMedia |
メディアライブラリ項目を挿入 |
|
insertTable |
挿入表 |
|
水平線 |
水平ルールを挿入 |
高度な機能
|
アイテムID |
概要 |
|---|---|
|
出典編集 |
生のHTMLソースエディタ |
|
sitecoreResetFieldValue |
クリアな価値 |
グループ化されたアイテム
グループ化されたドロップダウンメニューは以下の形をとります。
上記のコードサンプルでは:
-
groupは一意識別子です。
-
labelはドロップダウンの表示名です。
-
iconはアイコン識別子です。
-
itemsは含まれるツールバー項目のIDリストです。
以下の表は、ツールバーのあらかじめ定義されたグループを示しています:
|
グループID |
レーベル |
アイコン |
アイテム |
|---|---|---|---|
|
フォーマット |
フォーマット |
テキスト |
取り消し線、添字、上付き字、removeFormat |
|
挿入 |
挿入 |
プラス |
horizonSelectMedia, insertTable, horizontalLine |
例のプロファイル
こちらはSitecoreAI RTEツールバープロファイルのJSON設定の例です。