常用元素PHP HTML导航栏


common elements php html navbar

我想为我的网站做一个模板。基本上就是用php的include函数把所有常用的东西都去掉

我已经做了一个navigationbar.php和samplpage .php。导航栏有所有到样式表等的链接。当它们在同一个文件夹中,并且我在samplepage中包含navigationbar.php时,它可以正常工作。

然而,当我移动samplpage .php到子目录(留下navigationbar.php在同一文件夹)和链接navigationbar.php与菜单没有格式化。似乎samplepage正在从navigationbar.php获取内容,但navigationbar没有链接到CSS文件。

谁能告诉我这里做错了什么?我正在使用xampp,并尝试了相对和绝对路径-(包括'../navigation.php'和'localhost/folder/navigation.php')

使你的css文件的路径绝对(即从/开始并指定完整路径)。这将允许它们从任何路径正确工作。

当在PHP中包含一个文件时,url是相对于你要包含的文件的。不包含到您要包含的文件。所以你需要改变路径'navigationbar。php'

尝试使用下面的内容来链接到你的页眉/页脚文件:

include($_SERVER['DOCUMENT_ROOT'].'/path_to/header.php');

,然后在header.

中适当地链接到你的.js/.css文件。

PHP文件在哪里没有直接影响。你必须确保生成的HTML具有所有CSS/JS/img文件等的正确路径。您可能希望在这里发布您的文件结构,并显示调用相关CSS文件的代码。

相关文章: