PHP:/重写路径,如CSS资源JS
-
26-09-2019 - |
题
我想知道,如果有人要改写网页资源,如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')
一些语法)。您的模板生成器将注入适当的script
和link
标签到页面的头部。然后可以再添加其他的功能,如依赖关系解析(use_javascript('jquery-ui', 'jquery')
)。
您可以看看REQUEST_URI和文件 / _ DIR 的_弄清楚如何建立一个相对路径的资源,虽然产生的绝对路径正常工作太
不隶属于 StackOverflow