在尝试了解如何进行以下工作时。我在这里有模板库,我正试图弄清楚如何让仪表板在下面的文件结构中查找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
还有人有什么想法吗?
您最好重新构建它,这在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
我使用的是经过一些修改的同一个库: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