在我的视图文件夹中,我推出了一个模板及其所有文件,但该模板未通过codeigniter加载其css。后来我回应了基道:
echo basepath;
这给了我这条道路:
/var/www/xxx/CI/system/
它是否显示文件所在的特定文件夹的默认路径。我的假设是应该给出这条道路:
/var/www/xxx/CI/application/views
由于
答案 0 :(得分:3)
您应将css
和其他公共资源放在网站根目录的文件夹中。
例如:
/webapp
/application
/public
/css
/main.css
/js
/plugins.js
/img
/narwhals.png
/system
/index.php
/license.txt
然后,从您的视图中,您可以使用:
<link rel="stylesheet" type="text/css" media="all" href="<?php echo site_url('public/css/main.css'); ?>">
此外,在application/config/config.php
中,您可以像这样更改base_url
:
$config['base_url'] = '';
应该在该文件的第17行。
答案 1 :(得分:0)
它给出基本路径的原因是您可能想要访问另一个目录中的文件(例如css或保存上传的图像)。要获取views子目录,只需使用:
APPPATH. '/views';
请注意,如果您在视图中,则可以使用以下命令获取基本路径:
dirname(__FILE__)
一步到位。
答案 2 :(得分:0)
您不应将css文件放在views文件夹中。通常只有您的网络服务器才能直接访问该文件夹。
您可以使用base_url()
。为此目的使用它一千次。
答案 3 :(得分:0)
为了包含带动态文件夹路径的css,请执行此操作
<link rel="stylesheet" href="<?php echo base_url();?>YOUR_STYLEFILE.css" >
答案 4 :(得分:0)
echo FCPATH;
使用已定义的变量
答案 5 :(得分:-1)
$this->load->helper('url');
echo base_url();