繁体   English   中英

如何动态更改包含的头文件中的文件路径?

[英]How do I change the path of files in the included header file dynamically?

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

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

主页:

/index.php

文章页面

articles/index.php

这两个文件都使用相同的包含在下面的页眉和页脚文件:

templates/header.php
templates/footer.php

头文件和脚注文件具有CSS,JS相对于根的路径。 如何做到这一点,以便CSS,JS和其他链接的文件路径根据包含页眉和页脚文件的目录而动态更改。

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

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

include 'main_menu.php';

更改为

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

(您将不得不对其进行调整以适应您的需求)

编辑:对不起,我误会了。 使用HTML基本标记,例如:

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

在您网站上所有页面的顶部。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM