リッチテキストを使用した場合のフラグメントの編集に関する問題

問題

  • 以下のコードをフラグメントで使用すると、コピーしたテキストを使用してリッチテキストフィールドを編集する際にエラーが発生します。
  • タイトルフィールドは空で、ペーストされたテキストは重複して編集できず、編集可能なフィールドの外に表示されます。
<h1 data-lfr-editable-id="title" data-lfr-editable-type="rich-text">
Default title
</h1>

Environment

  • Liferay DXP 7.4

解決策

  • 以下のコード変更で解決した:
<div data-lfr-editable-id="title" data-lfr-editable-type="rich-text">
<h1>
Default title
</h1>
</div>
  • 特定のHTML要素をh1のようにリッチテキスト編集可能にするのは良い習慣ではありません。なぜなら、特定のHTML要素はそれ自身の型や他の型をネストできないからです。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています