0

好的,这个问题可能有点令人困惑,但这里有:

如何动态更改包含的头文件中的文件路径?例如,我的根目录中有一个文件,它使用与名为articles 的子目录中的文件相同的标题模板。

主页:

/index.php

文章页面

articles/index.php

这两个文件都使用相同的页眉和页脚包含的文件,它们位于:

templates/header.php
templates/footer.php

头文件和页脚文件的 CSS、JS 路径都相对于根目录。如何使 CSS、JS 和其他链接的文件路径根据页眉和页脚文件包含在哪个目录中动态变化。

这是我在任何地方遇到的第一个问题,所以请放轻松,忍受我的无知。

4

1 回答 1

0

当您包含在您的页眉和页脚文件中时,您可以使用 $_SERVER['DOCUMENT_ROOT'] 变量。例如..如果你有

include 'main_menu.php';

将其更改为

include $_SERVER['DOCUMENT_ROOT'].'main_menu.php';

(你必须调整它以适应你的需要)

编辑: 对不起,我误解了。使用HTML 基础标签,例如:

<base href="http://www.yoursite.com/">

在您网站中所有页面的头部。

于 2013-05-26T00:57:43.637 回答