問題
- コンテンツ エディターでコンテンツを編集すると、エディターによって HTML タグが追加されます。
-
再現手順:
1. Liferay Admin
2 として Liferay 7.1 にログインします。 コントロール パネル -> お知らせとアラート
3 に移動します。 クリック -> タイトルを入力
4. 内容について -> コードビューを選択 </> -> プレーンテキストを入力
5. 配布範囲の選択 -> [保存] ボタンをクリックします
6. ここでコンテンツを編集します -> コード ビューを選択します </> -> HTML タグとテキストに注意してください
予想される動作: HTML タグ </> コンテンツの編集時に表示されません
観察された動作: HTML タグ </> が表示されますコンテンツ編集時
Environment
- Liferay DXP 7.1
解決策
- 観察された動作は、CKEditor で意図された推奨動作です。 すべての新しいブロックは <p> タグの間に配置されます。
追加情報
- ユーザーは、公式の CKEditor4 ソース領域の例でテストできます: https://ckeditor.com/docs/ckeditor4/latest/examples/sourcearea.html
-
ただし、この動作をオーバーライドする構成オプションがあります。
Enter Key Configuration の公式 CKEditor サイトのドキュメントを参照してください: https://ckeditor.com/docs/ckeditor4/latest/features/enterkey.html
Enter Key Configuration Demo: https: //ckeditor.com/docs/ckeditor4/latest/examples/enterkey.html
ただし、 Enter Mode 設定を BR または DIV に変更することはお勧めしません。 デフォルトの CKEDITOR.ENTER_P モードは、すべてのエディター機能とプラグインで完全にサポートされており、Web コンテンツを作成するためのベスト プラクティスに関しても最も正しいモードです。
ユーザーが段落間隔を制御するためにそれを変更したい場合は、代わりにスタイルシートを使用する必要があります。 例:
p { margin: 0; }