将css文件夹和图像文件夹放在哪里是可以接受的?我在想在视图文件夹里?然而,控制器总是将路径重新路由到基本url,因此我必须在.html文件中指定它所在位置的路径,这是多余的。
发布于 2011-07-09 05:38:27
我通常会将所有这样的文件放到应用程序根目录下的"assets“文件夹中,然后确保使用Asset_Helper为我指向这些文件。这就是CodeIgniter的建议。
发布于 2013-02-05 00:04:18
没有人说您需要在重写条件下修改.htacces并添加目录。我在根目录中创建了一个目录"public“和"system”、"application“、"index.php”。并编辑.htaccess文件,如下所示:
RewriteCond $1 !^(index\.php|public|robots\.txt)
现在你只需要调用<?php echo base_url()."/public/yourdirectory/yuorfile";?>
,你可以随意在“公共”目录中添加子目录。
发布于 2013-05-18 18:06:27
无论您将CSS文件放在哪里,都可以简单地使用名为link_tag()的CodeIgniter "html“助手。您将应用如下所示的辅助对象:
echo link_tag('folder/subfolder/stylesheet.css');
您可以将CSS文件定位在最合适的位置(在您看来)。你必须自动加载"html“助手,或者单独加载才能使用它。
人们一直建议使用base_url()来实现这一点,但实际上它并不是真正的"CodeIgniter“方式(我认为这个问题有一些重复的地方)。这是可行的,但使用框架的原因之一是使用框架中的预制函数。
在codeigniter中有很多助手来做这类事情。
https://stackoverflow.com/questions/6630770
复制相似问题