PHP:重写CSS / JS等资源的路径

时间:2010-11-19 06:02:13

标签: php relative-path absolute-path

我想知道是否有人知道重写网页资源路径的一些技巧,例如CSS和JS文件。

理由是;我正在使用PHP进行一个小型CMS项目,我希望将不同的站点组件分开,例如模板,例如:

+- /
   +- classes/
      +- template.class.php
      +- datasource.class.php
      +- cache.class.php
   +- templates/
      +- admin.tpl.php
      +- admin.dashboard.tpl.php
   +- resources/
      +- admin.css
      +- admin.js
      +- jquery.js       
   +- index.php
   +- config.php
   +- bootstrap.php

大部分内容都是通过bootstrap.php调用的,template.class.php类负责使用/templates/中的文件构建模板。

无论如何,我是否应该在创建HTML模板文件时使用CSS和其他资源的站点根相对路径?或者是否有更直观的方法来重写他们熟悉的人?我已经考虑过重复这一切,但我很想知道建议的选项。

谢谢:)

1 个答案:

答案 0 :(得分:1)

我建议模板指定它需要什么样的CSS / JS文件(一些语法如use_javascript('jquery'))。您的模板构建器会将相应的scriptlink标记注入页面的头部。然后,您可以稍后添加其他功能,例如依赖项解析(use_javascript('jquery-ui', 'jquery'))。

您可以查看REQUEST_URI和 FILE / _ DIR _以了解如何构建资源的相对路径,但生成绝对路径也可以正常工作