我最近在做一个学校项目的网站。为了组织我的工作,我创建了一个树文件夹来组织所有的工作。它是类似的:后台导航栏.php页脚.phpCSSJSstyle_home.cssstyle_navbar.cssstyle_footer.cssscript_home.cssscript_navbar.css家登录home_test1.phphome_test2.phphome_test3.php登录.php登出.php文件夹_登录页面资源部分毕竟,有了require()PHP中可用的方法,我想将“navbar.php”文件调用到“home_test1.php”、“home_test2.php”和“home_test3.php”,但是连接的CSS样式文件“navbar.php”(“style_navbar.php”),不显示。当我require()转到另一个文件(“home_test1.php”)时,我尝试更改文件“navbar.php”中 CSS 样式的路径,并且 CSS 样式显示出来,但不会显示在具有不同路径的其他文件中. 我怎样才能动态地使这项工作?很抱歉长篇幅和糟糕的英语语法。先感谢您。
3 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
您需要使用绝对路径而不是相对路径来设置 css 和 js 文件
$dir = realpath($_SERVER["DOCUMENT_ROOT"]); <link rel="stylesheet" href="<?php echo $dir.'/resources/css/style_home.css'; ?>" >
开心每一天1111
TA贡献1836条经验 获得超13个赞
在 PHP 中,有一个包含与服务器相关的各种详细信息的全局变量。它被称为$_SERVER.它也包含根:-
$_SERVER['DOCUMENT_ROOT']
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
<link rel="stylesheet" href="<?php echo $path.= '/Resources/CSS/style_navbar.css';?>" />
?>
- 3 回答
- 0 关注
- 223 浏览
添加回答
举报
0/150
提交
取消