web-dev-qa-db-ja.com

モジュールに含まれているCSSから背景画像を表示する方法

私はjquery/cssに組み込まれた単一ページの「サイト」を取得し、それをD6モジュールに変換するように取り組んでいます。

コードには、次のようなクラスを持つ複数のcssファイルが含まれています。

background: url('images/stadium.jpg') no-repeat left top;

私の質問は、これらの画像をどのように認識させるのですか?

通常、モジュールに含めるtpl.phpファイルでは、次のようにイメージを設定し、すべてが正常に行われます。

<img src="print base_path().drupal_get_path('module','my_module'); /images/my_image.png" />

Cssクラスから画像を取得して表示する方法がわかりません。また、どこに、またはどのテーマでモジュールが終了するのかわからないため、手動で完全にパスを構築することはできません。

誰かがアイデアやドキュメントを持っている場合、彼らは私にそれを教えてくれると私に指摘できます。説明が必要な場合はお知らせください。

ありがとう!ステフ

1
StephanieF

基本的に与えられた:

background: url('images/stadium.jpg') no-repeat left top;

画像は、CSSファイルからの相対パスから読み込まれます。

例えば:

/styles.css
/images/stadium.jpg

画像は、関連する「images」サブフォルダから読み込まれます。

おそらく、デザインがすべてモジュールによって制御されている場合、 drupal_add_css cssファイルを作成し、モジュールフォルダー内のイメージファイルに関連するイメージファイルを作成できます。

0
David Thomas