我想知道是否有人知道重写网页资源路径的一些技巧,例如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和其他资源的站点根相对路径?或者是否有更直观的方法来重写他们熟悉的人?我已经考虑过重复这一切,但我很想知道建议的选项。
谢谢:)
答案 0 :(得分:1)
我建议模板指定它需要什么样的CSS / JS文件(一些语法如use_javascript('jquery')
)。您的模板构建器会将相应的script
和link
标记注入页面的头部。然后,您可以稍后添加其他功能,例如依赖项解析(use_javascript('jquery-ui', 'jquery')
)。
您可以查看REQUEST_URI和 FILE / _ DIR _以了解如何构建资源的相对路径,但生成绝对路径也可以正常工作