【发布时间】:2012-08-15 21:14:16
【问题描述】:
早上好,
我正在创建自己的框架以在我的 PHP 项目中使用,并且我正在考虑一些方法可以在页面的页眉部分添加 .CSS 文件,在页脚中添加 .JS 文件和脚本(保留HTML 干净且有效),但是 - 所有这些都是动态的。
我的意思是,例如,假设我有以下结构:
- index.php
- 组件
- 组件1
- component1.php
- component1.js
- component1.css
- 组件1
我想在 index.php 中动态包含我需要的每个文件,例如,保持代码干净。
再比如,假设我直接在component1.php中插入JS,是否可以动态添加到component1.js中(无需人工,以后节省时间)
谢谢。
【问题讨论】:
-
shure,你可以读取目录中的文件并包含它们,但是如果你看看其他框架做了什么,在 component1.php 他们会注册女巫脚本和女巫 js 文件 index.php 应该包括
-
但是他们如何注册呢?例如,当您到达“注册”它的假定部分时,您无法更改已经生成的 HTML。
-
我不确定问题出在哪里,您的所有逻辑都应该在开始生成/输出 html 之前。在那里你决定你需要包括什么,然后你把它包括在适当的地方。
-
也许您正在寻找输出缓冲? php.net/manual/en/function.ob-start.php
-
@jeroen 但是我如何发送我所在页面的信息以及应该加载哪些文件,如果在标题之后的视图(或类似的东西)中定义了加载了吗?
标签: php javascript css frameworks