我使用php设计和开发网站。我用
`includes(layouts/header.php);`
在我网站的每个php页面中。我的目录结构是:
library
layouts ( header, footer, sidebar )
css
js
index.php
about.php
但是现在如果我创建新的目录来保存管理文件或员工文件或用户文件,如:
library
layouts ( header, footer, sidebar )
css
user
index.php
login.php
myaccount.php
js
index.php
about.php
如果我这样做
include('../layouts/header.php');
在我的用户目录下的文件中,然后我没有在页面中获得CSS。那是因为.css文件的相对路径发生了变化。
我想知道如何管理这一切。有没有办法,或者我必须在layouts文件夹中写新的,比如user_header.php?
答案 0 :(得分:2)
对站点路径使用全局变量,并将其与css文件相对于应用程序根路径的路径相结合。
例如在您的header.php
文件中定义:
$SITE_PATH = "THE_PATH_TO_YOUR_WEB_APPLICATION/";
然后当你想回显css使用的链接标签时:
<link rel="stylesheet" href="<? echo $SITE_PATH;?>css/yourCssFile.css" type="text/css">