-6

ドメインルートを参照しないように $docroot を定義するにはどうすればよいですか?

コードを使用する場合:

<link rel='stylesheet' href='$docroot/$template/css/style.css'>

次のコードが表示されます。

<link rel='stylesheet' href='/models/site-templates/rd-web_design-black_colours/css/style.css'>

先頭のスラッシュに注意してください。それはドメインルートを参照しています。ドキュメントで $docroot を定義して、スラッシュで表示されないようにするにはどうすればよいですか

<link rel='stylesheet' href='models/site-templates/rd-web_design-black_colours/css/style.css'>
4

2 に答える 2

2
$docroot = ltrim($docroot, '/');

もちろん、あなたはそれをトリミングします:)

(フェイスパーム)

// remove the slashes from folder
$docroot = trim($docroot, '/');
$template = trim($template, '/');
// and you add the dashes by force joining the URL
echo "{$docroot}/{$template}/css/style.css";
于 2013-07-07T21:46:49.220 に答える
0

OK、前の質問とこの質問をまとめて、これがあなたの答えです。ただし、コードが何をどのように実行するのか、まったくわからないため、明らかにそれに値するものではありません。

には既にスラッシュが含まれているためhead.php、できることは 1 つだけです:$templateのみを含むように変更しsite-templates/rd-web_design-black_colours(部分を削除models)、 に変更$docrootmodelsます。

個人的には、PHP に関する本を購入し、問題のデバッグに必要な考え方を理解するためにプログラミング全般のコースに参加することをお勧めします。

于 2013-07-07T21:55:16.647 に答える