1

我在具有 css 和 js 文件夹的模块文件夹中有一些模块,我正在考虑如何将所有这些 css 和 js 文件自动加载到我的模板标题中。

我正在考虑创建 2 个名为cssloaderjsloader的模块,它们将包含在模板的标题部分中。

它们将包含一些 php 脚本,将 css(和 js)的 url 放入一个数组中,该数组将在模板中输出,例如:

<?php echo Modules::run( 'cssloader/cssloader/_css_include_for_frontend' ); ?>

url 将被一些脚本抓取,该脚本将搜索 CI 应用程序的模块文件夹并在其中查找 css 文件夹以及带有一些已定义常量或变量的文件load_css.php ,例如

$css_loader_frontend['slider'] = array('slider.css', 
                                       'slider_ie6.css'
                                      );
$css_loader_backend['slider']  = array('slider_admin.css');

该文件将包含将要加载的文件,例如 slider.css(在滑块模块 css 文件夹中)

和 javascript 的类似场景。

我的方法对与否,你会以某种不同的方式做吗?

你怎么看待这件事?

你会做什么不同的和更有效的?

谢谢

4

1 回答 1

0

我认为这个模板类可以帮助你,不过,我想知道你为什么要访问模块内的资产文件,我并不精通,但据我所知,你应该访问诸如 img、js、css 等文件在系统和应用程序文件夹级别上,可以将其命名为“公共”或“资产”的文件夹,以避免“目录访问被禁止”。

于 2013-03-03T01:37:15.337 回答