我想知道,如果有人要改写网页资源,如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和其他资源的站点根目录相对路径?或者是有重写他们的人是熟悉的一个更直观的方式?我已经考虑只是regexing这一切,但我很好奇,想知道选项建议什么。

感谢:)

有帮助吗?

解决方案

我建议模板指定哪些CSS / JS文件需要(如use_javascript('jquery')一些语法)。您的模板生成器将注入适当的scriptlink标签到页面的头部。然后可以再添加其他的功能,如依赖关系解析(use_javascript('jquery-ui', 'jquery'))。

您可以看看REQUEST_URI和文件 / _ DIR 的_弄清楚如何建立一个相对路径的资源,虽然产生的绝对路径正常工作太

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top