2013-03-13 120 views
0

我想用某种样式显示视图页面。我的所有其他代码工作正常,但视图页面不显示样式。 我已将style.css文件放在所有视图页的视图文件夹中。是放置css文件的正确位置吗?哪里把css文件放在Codeigneter中

回答

1

在您的应用程序目录之外创建一个名为'assets'或类似文件夹的文件夹是很常见的做法。这是出于安全原因,因为您不想公开您的应用程序文件夹结构。

参考到此文件夹使用:

<link rel="stylesheet" type="text/css" href="<?php echo base_url()?>assets/css/style.css"> 
1

按照这种结构

mysite/ 
    application/ 
      controllers/ 
      models/ 
      views/ 
      . 
      . 
     system/ 
     public/ 
      css/ 
      js/ 
      images/ 

而且您可以在您的看法是这样

<link rel="stylesheet" href="<?php echo base_url();?>public/css/style.css" /> 

下面这些文件mysite的是我的地盘名称。其中有3个文件夹。应用程序将包含我所有的代码。核心文件系统和公共的CSS,JS和图像。之后,上述标准应该工作。

+0

我试过,但还是风格不链接到视图页BASE_URL路径..什么是base_url()函数剂量。 – 2013-03-13 12:44:04

+0

@HoaxerNilesh你的结构请发布。您可能会以错误的方式使用它 – 2013-03-13 12:53:17

+0

应用程序控制器,模型,视图,配置等文件夹。 system-model-public-css,js,图像 – 2013-03-13 13:07:56

0

如果你在模板中工作,那么最好的做法是将所有的css文件包含在模板头文件中。这是使用模板的最佳方法,因为它减少了您的查看代码。 只包括你的CSS文件头标签

 <head> css files link </head> 
0

后,但首先你必须设置你的项目

mysite/ 
    application/ 
      controllers/ 
      models/ 
      views/ 
      . 
      . 
     system/ 
     public/ 
      assets/ 
      css/ 
       style.css/  
      js/ 
      images/ 

<link rel="stylesheet" href="<?php echo base_url();?>public/assest/css/style.css" />