0

オーケー。

だから、私はこの厄介な問題を抱えています。php/html doc 内で css ファイルを呼び出していますが、奇妙な結果が得られます。おそらく何かを理解できていないためです。

アプリケーション (constants.php) でいくつかの定数を定義しました。

define("ROOT", dirname(dirname(__FILE__)));
define("DS", DIRECTORY_SEPARATOR);
define("RESOURCES", ROOT . DS . "resources" . DS);
define("CSS", RESOURCES . "css" . DS );

私のフォルダー構造は次のようになります:
Localhost (開発ルート フォルダー。参考: C:\Users\Kyle\SkyDrive\www です)
 フレームワーク
   ライブラリ (フォルダー)
    constants.php (ファイル)
   リソース (フォルダー)
    CSS (フォルダー)
     wuxia-blue .css
   ビュー (フォルダー)
    Booking (フォルダー)
     dashboard.php (ファイル)

今、dashboard.php ファイルで、次のように css フォルダーをリンクしています。

<link rel='stylesheet' type='text/css' href="">

ここで問題が発生します: href="/framework/resources/css/wuxia-blue.css" を使用すると、css は完全に正常にプルされ、すべてが見栄えがします。唯一の問題は、次のようなものでプルしたいということです:

href="<?php echo(CSS); ?>wuxia-blue.css"

これは、リソースへの正しいパスであるC:\Users\Kyle\SkyDrive\www\Framework\resources\css\wuxia-blue.cssに解決されますが、それを使用すると、CSS がページに表示されません。

何か案は?

4

1 に答える 1

0

これは、CSS 定数にルートが含まれているためです。

ただし、これを str_replace することもできます

href="<?php echo(str_replace(ROOT,"",CSS)); ?>wuxia-blue.css"
于 2012-11-13T21:49:55.617 に答える