問題
- AntiSamyをオンにしましたが、ウェブコンテンツの記事から特定のHTMLコードとCSSスタイルが削除されます。
Environment
- DXP 7.0+
解決策
ウェブコンテンツにおけるHTMLとCSSの使用法 記事 HTMLフィールド
ウェブコンテンツの記事は、このような使い方をすることを意図したものではありません。適切なウェブ開発の標準やプロセスに取って代わるものではありません。 ですから、JavaScriptやCSSを追加することは妨げられませんが、そうすることはお勧めしません。
ウェブコンテンツの記事でこのようにCSSを使うのは、実際には最良の選択ではない。
- 同じコードが何度もページに追加される可能性があるため、提供されるページのサイズが大きくなり、ユーザーのロード時間が長くなる。
- 実行順序は、ウェブコンテンツの記事が表示される順序に依存する場合があります。
- このようなコードは、保守するのも難しいかもしれない。特定のCSSが含まれた記事がたくさんある中で、誰かがページ全体のスタイルを変更したいと思った場合を想像してほしい。
おすすめ
1つまたは複数のJavaScript / CSSファイルを作成してホスティングし、必要なときに埋め込むことをお勧めします。
- 7.0では、テーマを作成するのが最善の方法です。
- 7.4では、 JavaScript Client Extensions 、 CSSClient Extensionなどの機能があります。
- また、ファイルをサーバーのどこか、またはドキュメントとメディアにホストし、ページのJavaScriptまたはCSSフィールドを使用してページに読み込むこともできます。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン