美工发来的前台和后台文件应该放在什么目录下?
美工发过来的文件,如:index.html //这个文件里有个src是这样的相对路径:src="images/123.jpg"
images/123.jpg
css/css.css
js/jquery.js
index.html是放在视图文件里改为index.php?
123.jpg是放在ci_dir/images目录下?
(本来想直接放在视图文件里,但$this->load->view后指向的图片是在根目录下http://localhost/myci/images/123.jpg)
如果美工发来的前台和后台文件,都有上面的文件和目录
前台和后台的index.hmtl都有src="images/123.jpg"指向123.jpg这个图片,但前台和后台的123.jpg显示的图片是不相同的
这些文件到底应该放在哪里?
image,css,js 放在根目录就行,模板放到view里面 你自己改一下美工的路径就行了。没必要按着美工组织的方式来放图片文件。
一般在根目录下建一个styles的目录,目录里再建几个目录,如css images js 等。
浏览器访问这些资源的路径:http://localhost/myci/styles/css/xxx.css
记住一点:
如果请求都是发给index.php的,CI会把请求转给相应的控制器类。
否则就会按目录层级来找资源。
如果设置了urlrewrite,那就在写.htaccess文件时,需要把CSS JS等资源的目录,排除在外,要不然没办法区分,哪些请求是发给index.php的,哪些是直接来找CSS JS等资源的。 本帖最后由 xixiheheh 于 2011-10-13 14:00 编辑
能不能这样:
index.html
images/123.jpg
css/css.css
js/jquery.js
这些文件不放在ci根目录下,全放到views视图里?
\www\myci\application\views\admin\index.html
\www\myci\application\views\admin\images\123.jpg
\www\myci\application\views\admin\css\css.css
\www\myci\application\views\admin\js\jquery.js
这样也可以避免了需要修改相对路径的问题
本帖最后由 xixiheheh 于 2011-10-13 14:11 编辑
主要是觉得:
1、移动images、css、js到根目录,麻烦算不上,但index.html和目录images、css、js本来是一起的,要分开觉得有点不好
2、每个html文件,如index.html、contact.html等,里面的每个src='images/123.jpg'这样的相对路径,都要在前面加绝对路径,查找+替换可能会替换到不需要替换的部分,文件有很多的话可不是一般的麻烦 这个我也老是弄不清 放在mage,css,js 里面,就可以了 我的做法是在根目录下面弄个public的文件夹,里面放css,image,js等共用代码,在view文件夹下面的模板文件使用相对路径:public/css/main.css,或者public/js/jquery.js,这样的话都是相对index.php下面的文件夹 chennian 发表于 2011-10-14 12:01 static/image/common/back.gif
我的做法是在根目录下面弄个public的文件夹,里面放css,image,js等共用代码,在view文件夹下面的模板文件使 ...
这样还是要拆分文件,还要修改里面的连接
单单拿index.html来说
1、要改变head部分的连接
<link href="css/index.css" rel="stylesheet" type="text/css" />
<SCRIPTsrc="js/swfobject_source.js" type=text/javascript></SCRIPT>
2、要改变body中的许多地方的
<a href="#"><imgsrc="images/1293611101.jpg"/></a>
var s1 = new SWFObject("flash/focusFlash_fp.swf", "mymovie1", "637", "315", "6", "#ffffff");
s1.addVariable("bigSrc", "images/banner01.jpg|images/banner01.jpg|images/banner01.jpg|images/banner01.jpg|images/banner01.jpg|images/banner01.jpg");
suspendcode12="<DIV id=\"lovexin12\" style='width=151px;height=490px;left:0px;POSITION:absolute;TOP:0px;text-align:right;'><p><img src=images/news.jpg></p><ahref=javascript:void(0); onclick=closeIt()><p>关闭</p></a></div>"
例如上面2里面的,不是简单的 查找 src=" 替换成 src="ci_dir/public/ 就行的,如果可以不拆分,就不用查找替换或正则替换什么的那么麻烦了
接触ci框架不多久,是想了解下可不可以不拆分?
算咯,不纠结这个问题了,改吧,改改更健康
页:
[1]
2