0

在试图找出如何进行以下工作。我有位于此处的模板库,我试图弄清楚如何让仪表板在下面的文件结构中查找 images/css/js 文件,而不是 public_html 文件夹中的常规资产文件夹,因为这些文件仅与那个主题有关。

https://github.com/philsturgeon/codeigniter-template

/application
   /themes
      /supr
          /views
              dashboard.php
          /assets
             /js
             /css
             /images
/public_html
    /assets
        /js
        /css
        /images
    index.php

还有人有什么想法吗?

4

2 回答 2

2

您最好对其进行重组,这在 Apache 服务器上是不可能实现的,因为mod_rewrite不允许在目录之外进行重写(一个或多个级别),如果您是,您必须阅读 nginx 上的一堆文档才能做到这一点不熟悉重写。您可以尝试通过检查文件是否存在于您的主题文件夹中并将其渲染到输出来让 CodeIgniter 为您执行此操作,但这将极大地降低性能,因为每个图像都会调用 CI 并最终会在您的应用程序中增加错误。

我建议你改用这个结构:

/application
   /themes
      /supr
          /views
              dashboard.php
/public_html
    /assets
        /js
        /css
        /images
        /themes
            /supr
                /js
                /css
                /images
            /kewl_theme2
                /js
                /css
                /images
于 2013-02-08T08:32:02.523 回答
0

我正在使用相同的库并进行了一些修改:https ://github.com/FDiskas/MightMedia_TVS/

有了结构,我很高兴:

/themes
    /demo
        /views
            /mobile
            /web
                /layouts
                /modules
                /partials
                /resources
                    /css
                    /img
                    /js

在生产中,所有这些 css 和 js 文件都被合并并压缩到 application/resource/compiled文件夹中

在这里演示:http: //pac.lt/en.html

于 2013-02-08T21:55:10.090 回答