在一个php项目中,我为Website Header& amp;创建了一个模板。包括一个javascript& css菜单里面。
js& amp;的路径菜单的css文件在标题模板中引用,因此我不需要在每个页面中包含这些文件。
当我将标题模板包含在文件夹层次结构中不同级别的内容页面时,js& css文件更改&不加载。如何克服这个&参考js& css文件是动态的吗?
答案 0 :(得分:1)
使用相对于服务器根目录的URI。
即。以/
字符开头。
答案 1 :(得分:0)
您可以使用标题模板中的绝对链接轻松更改此设置。只需给它们一个绝对URI ,就像这样:
<link rel="stylesheet" href="http://example.com/path/to/style.css" type="text/css" media="screen" />
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
绝对URI将阻止您需要处理文档自身基本URI 的相对URI的解析。
如果您不喜欢对网站名称进行硬编码,可以使用服务器变量(查看$_SERVER
),将基URI解析为请求文档并采用路径即时的CSS / JS文件。
我建议不要亲自进行硬编码,但实现起来并不简单,取决于服务器配置,网站布局以及安全隐患。