リッチテキストエディターの基本事項 rich-text-editor-essentials

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

概要 overview

リッチテキストエディター (RTE) を使用すると、マークアップを含むテキストを入力できます。

コミュニティコンポーネントの場合は、 オーサー環境のリッチテキストエディターパブリッシュ環境で入力されたテキストに影響します。

chlimage_1-410

リッチテキストエディターの有効化 enabling-rich-text-editor

ユーザー生成コンテンツ (UGC) を許可するコミュニティコンポーネントを有効にして、RTE を許可できます。 コンポーネントがページに追加されたか、ページ内に含まれたかに応じて 関数の場合、RTE はデフォルトで有効になっている場合と無効になっている場合があります。

有効になっていない場合は、 オーサー編集モードをクリックし、編集するコンポーネントを選択して、 Rich Text Editor チェックボックス。

RTE は、次のコミュニティコンポーネントで使用できます。

カスタマイズ customization

実装が CKEditor.

コミュニティコンポーネントの現在の設定は、 cq.social. scf clientlib( リポジトリ内の場所:

/libs/clientlibs/social/commons/scf/ckrte.js

cq.social.scf clientlib は変更しないでください。将来のアップグレードで編集が上書きされる可能性があるからです。

セキュリティ上の問題により、ハイパーリンクオプションは、デフォルトでメンバーに表示されるリッチテキストアイコンのセットに含まれません。 UGC で href が許可されている場合、悪戯の能力は大きくなります。

ツールバーにハイパーリンクオプションを追加するには、次の手順を実行します。

  • links"
    • { name: 'links', items: [ 'Link','Unlink','Anchor' ] }
  • 選択 すべて保存

/libs/clientlibs/social/commons/scf/ckrte.js libs-clientlibs-social-commons-scf-ckrte-js

CKRte.prototype.config = {
    toolbar: [
        { name: "basicstyles",
           items: ["Bold", "Italic", "Underline", "NumberedList", "BulletedList", "Outdent", "Indent", "JustifyLeft", "JustifyCenter", "JustifyRight", "JustifyBlock", "TextColor"]
        },
        { name: 'links',
           items: [ 'Link','Unlink','Anchor' ]
        }
    ],
    autoParagraph: false,
    autoUpdateElement: false,
    removePlugins: "elementspath",
    resize_enabled: false
};
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6