首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我该把图片文件,css,js等放在Codeigniter的什么地方?

我该把图片文件,css,js等放在Codeigniter的什么地方?
EN

Stack Overflow用户
提问于 2011-07-09 05:34:11
回答 8查看 137.9K关注 0票数 143

将css文件夹和图像文件夹放在哪里是可以接受的?我在想在视图文件夹里?然而,控制器总是将路径重新路由到基本url,因此我必须在.html文件中指定它所在位置的路径,这是多余的。

EN

回答 8

Stack Overflow用户

发布于 2011-07-09 05:38:27

我通常会将所有这样的文件放到应用程序根目录下的"assets“文件夹中,然后确保使用Asset_Helper为我指向这些文件。这就是CodeIgniter的建议。

票数 12
EN

Stack Overflow用户

发布于 2013-02-05 00:04:18

没有人说您需要在重写条件下修改.htacces并添加目录。我在根目录中创建了一个目录"public“和"system”、"application“、"index.php”。并编辑.htaccess文件,如下所示:

代码语言:javascript
复制
RewriteCond $1 !^(index\.php|public|robots\.txt)

现在你只需要调用<?php echo base_url()."/public/yourdirectory/yuorfile";?>,你可以随意在“公共”目录中添加子目录。

票数 7
EN

Stack Overflow用户

发布于 2013-05-18 18:06:27

无论您将CSS文件放在哪里,都可以简单地使用名为link_tag()的CodeIgniter "html“助手。您将应用如下所示的辅助对象:

代码语言:javascript
复制
echo link_tag('folder/subfolder/stylesheet.css');

您可以将CSS文件定位在最合适的位置(在您看来)。你必须自动加载"html“助手,或者单独加载才能使用它。

人们一直建议使用base_url()来实现这一点,但实际上它并不是真正的"CodeIgniter“方式(我认为这个问题有一些重复的地方)。这是可行的,但使用框架的原因之一是使用框架中的预制函数。

在codeigniter中有很多助手来做这类事情。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6630770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档