問題
- 以下のコードをフラグメントで使用すると、コピーしたテキストを使用してリッチテキストフィールドを編集する際にエラーが発生します。
- タイトルフィールドは空で、ペーストされたテキストは重複して編集できず、編集可能なフィールドの外に表示されます。
<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要素はそれ自身の型や他の型をネストできないからです。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン