我目前正在管理后端工作,现在想将一些页面移动到不同的文件夹中(所以我没有将所有脚本都放在一个文件夹中)。结构如下所示:
/
/theme/assets/...
/templates/head.php
/templates/foot.php
/top/index.php
/index.php
在脑海中.php添加了一些样式表,如下所示
<link href="theme/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
这对于根文件夹中的文件(例如 index.php)工作正常,但是当我在/top/index 中使用相同的 head.php 时.php它不起作用,因为路径错误。是否可以以某种方式正确包含样式表等,同时将脚本放在不同的文件夹中?
格莱兹,
只需在 href
属性的开头指定根标识符 ( /
):
<link href="/theme/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
试试这个,
<link href="../theme/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
在/top/index.php
或
<link href="<?php echo $_SERVER['DOCUMENT_ROOT'] ?>/theme/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
此代码可用于任何页面。$_SERVER['DOCUMENT_ROOT']
指向根。
使用 '../' 引用上面的文件夹并返回。例如
<link href="../theme/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">