リッチテキストエディター(RTE)では、マークアップを使用してテキストを入力できます。
コミュニティコンポーネントの場合、オーサー環境のリッチテキストエディターに似ていますが、パブリッシュ環境で入力されたテキストに影響します。
ユーザー生成コンテンツ(UGC)を許可するコミュニティコンポーネントを有効にすることによって、RTE を許可することができます。コンポーネントがページに追加されたか、ページ内に含まれたかに応じて 関数の場合、RTE はデフォルトで有効になっている場合と無効になっている場合があります。
有効になっていない場合は、 オーサー編集モードをクリックし、編集するコンポーネントを選択して、 Rich Text Editor
チェックボックス。
RTE は、次のコミュニティコンポーネントに使用できます。
リッチテキストエディターのカスタマイズは、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' ] }
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
};