【发布时间】:2013-09-14 10:39:16
【问题描述】:
我正在尝试使用 Codeigniter 中的 HMVC。这是我的文件夹结构。
-ROOT
--APPLICATION
---MODULES
----Module_Email
-----Controllers
-----Models
-----Views
-----Assets
------JS
------CSS
------IMG
要渲染我必须使用的模块
Module::run('Module_Email');
这个方法会输出渲染的输出,下面给出一个例子
<script type="text/javascript" src="PATH/TO/EMAIL_MODULE/JS/JS_FILE.JS"></script>
<div data-module-name="Module_Email" class="Email_wrapper">
//RENDERED HTML CONTENT
</div>
现在我的问题开始了。通常我想把我所有的资源放到标题中。因此,当我调用任何模块时,需要将其依赖添加到标头中,而不是从调用它的位置添加。
我搜索了很多,但我找不到任何好的方法。
请帮忙。
更新
目前我的标题上有一个名为get_assets() 的函数,它将向标题输出预定义的资源。但是我不能说哪些模块会在页面中使用,所以系统需要检查这个页面中使用了哪些模块,如果使用了,那么它的依赖项需要添加到页眉中。
【问题讨论】:
-
您使用的是哪个版本的 CI?您是否使用第三方插件运行 HMVC,如果是,是哪一个?你的 get_assets() 函数是你写的吗?你想在那个函数中添加一些东西来检测你正在使用的模块吗?
-
@Brian ii 正在使用wiredesignz codeigniter-modular-extensions。
get_assets()是我的函数,是的,我希望这个函数将模块的依赖添加到页眉。
标签: php codeigniter hmvc