[英]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.