-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

好的,把你上一个问题和这个问题拼凑在一起,这就是你的答案。不过,您显然不应该得到它,因为您根本不知道您的代码做了什么以及为什么。

由于您head.php已经包含斜线,您可以做一件事:更改$template为仅包含site-templates/rd-web_design-black_colours(删除models部分)并更改$docrootmodels.

就我个人而言,我建议购买一本关于 PHP 的书,或者参加一般的编程课程,以了解调试问题所需的思维。

于 2013-07-07T21:55:16.647 回答