クライアントライブラリのCSSファイルにあるダムイメージ[/ content/dam/myproject/image_i_need]への参照が必要です。オーサリングによって画像パスを変更する方法(CSSファイル内のパスを手動で変更することなく)。ダイアログ編集が可能かもしれません。ここで手動でCSSファイルのパスを手作業で変更せずにCSSファイルにあるイメージを変更してください
0
A
答えて
1
はうまくいくかもしれないシンプルなソリューションです:
著者によってDAMからの画像入力リファレンスを取るコンポーネントを作成します。関連するスタイルとユーザーが選択したイメージへの参照を含むインラインCSSを生成します。これは、(画像の背景の例を考えて)以下のようなものが考えられます。
.inline-user-class {
background-image: url("/content/dam/myproject/image_i_need");
}
その後、としてあなたの要素で、このインラインクラスを使用することができます。
<div class='inline-user-class'>
</div>
関連しているこれを行うことの長所と短所があります。インラインCSSを使用していますが、ユーザーがCSSをコンテンツとして扱いたい場合は、これが最も簡単なオプションです。
このパターンは高度にAEM(または任意の他のCMS)に推奨されるもの単純な理由:ない限り、CMSは、主コンテンツ管理のために設計されて
CSSは、コンテンツはありませんあなたの作者はCSSの所有権を得たいと思っていますが、CSSから参照される画像をコンテンツとして扱うべきではありません。
逆に、CSSは、著者が変更できるアセット(画像、動画など)を決して参照するべきではありません。 AEMでは、これが/ content/damがCSSで参照されるべきではないことを意味します。
これが役に立ちます。
関連する問題
- 1. Java |プロパティファイルの値を手動で変更してください
- 2. .cssファイルの出力ディレクトリを変更してください
- 3. イメージをCSSファイルにサイズ変更
- 4. ソリューションファイル内の絶対パスへの相対パスを手動で変更せずに変更する方法
- 5. gulpタスクを使用してCSSファイルのURLを変更してください
- 6. asp.netでjquery ajaxのCSSを変更してください
- 7. AMPのスクロールでCSSを変更してください
- 8. ブートストラップモバイルレイアウトに応じてCSSを変更してください
- 9. 実行時にResource.resxファイルを手動で変更する
- 10. EFコードで手作業でデータベースが変更されました。
- 11. JPanelを手作業でサイズ変更可能にする
- 12. CSSファイルを更新せずにレンダリンググリッド行
- 13. ファイルを手動で変更せずにDeploymentを編集するにはどうすればよいですか?
- 14. JavaScriptを使用してCSSファイルを読み取り、ページを動的に変更してください。
- 15. 黒を作るためにCSSを変更してください
- 16. 手動でjarファイルをインストールしてください
- 17. filectime()(ファイルは手動で削除されても)変更されていない
- 18. リソース名を変更せずにURLを変更してください
- 19. CSSのデフォルトリンクの色のみを変更してください。
- 20. アレムビアのHEAD位置を手作業で変更する
- 21. CSSの変更をSCSSファイルに追加
- 22. CSSスタイルをAJAXで変更してリロードせずに
- 23. ActionLinkのCSSを変更してください
- 24. Sass CSS - Navbar-linkの色を変更してください
- 25. CSS:ホバーの色を変更してください
- 26. Vaadin/Spring-Boot/MavenのCSSを変更してください
- 27. CSSトランジションの方向を変更してください
- 28. isoイメージでカーネルバージョンを手動で変更する
- 29. .scssファイルの変更を.cssファイルに変換する理由
- 30. observableArray.removeが手動でhtml変更された後正しく動作しない