legacy-knowledge-base
公開されました Sep. 10, 2025

[CKEditor] 段落タグはデフォルトでブログのコンテンツに追加されます

written-by

Rita Schaff

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 通常のエディターの代わりに CKEditor を使用しています。 ブログの作成中に HTML フィールドにコンテンツを入力すると、デフォルトで <p> および </p> タグが追加されます。
  • これらのタグを削除するか、別のタグに変更したいと考えています。

Environment

  • DXP 7.2

解決策

  • これは、AlloyEditor が基づいているエディタ WYSIWYG CKEditorの通常の動作です。
    両方のエディターは、必要に応じて動作を変更するように構成できます。
  • タグを削除するサンプル ポートレットを添付しました。
  • また、ユーザーは portal-ext.properties にこのプロパティを追加し、ポータルを再起動することでデフォルトのタグを選択できます:

    editor.wysiwyg.default=ckeditor // デフォルトで使用する CKEditor
    または
    editor.wysiwyg.default=alloyeditor // デフォルトで使用する AlloyEditor

この動作を変更するには、CKEditor 構成設定 config.enterMode を適切な値に設定する必要があります。

  • デフォルトでは、「Enter」キーが押されるたびに段落要素が作成されます (これが推奨され、ドキュメントに従って使用する正しいものです):
    config.enterMode = CKEDITOR.ENTER_P; // <p></p>を挿入します

  • 段落の代わりに「div」要素を作成することを選択できます:
    config.enterMode = CKEDITOR.ENTER_DIV; // <div></div>を挿入します

  • タグを完全に削除するには、テキストを何かで囲んだくない場合は、改行タグを挿入することを選択できます。
    config.enterMode = CKEDITOR.ENTER_BR; // <br />を挿入

アプリケーション開発者は、ENTER_BR 設定の使用は推奨されないことを示しています。
詳細についてはドキュメントを参照してください ここをクリック.

この件に関連する設定が 3 つあります。
config.fillEmptyBlocks
config.forceEnterMode
config.ignoreEmptyParagraph

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base