我正在使用CodeIgniter,我正在通过$this->load->view('index')
加载视图。
我的目录看起来像这样
在视图中(在applications/views/index.php
中)我在头标记中引用如下:
<link href="/assets/css/bootstrap.css" rel="stylesheet">
但是控制器只加载html的元素而没有任何样式的Bootstrap css。我引用了错误的方法吗?
答案 0 :(得分:5)
您可以使用网址助手,site_url()
功能可以轻松实现:
<link href="<?php echo site_url('assets/css/bootstrap.css'); ?>" >
您还可以使用HTML帮助程序和link_tag()
函数:
echo link_tag('assets/css/bootstrap.css');
要使用帮助程序,请在控制器构造函数中添加以下行:
$this->load->helper('url');
$this->load->helper('html');
或者,您可以在application/config/autoload.php
文件中全局加载这些帮助程序。有关详细信息,请参阅http://codeigniter.com/user_guide/general/autoloader.html。
答案 1 :(得分:0)
CodeIgniter提供了将.css文件添加到视图中的方法。您只需使用$ config ['css'] ='/ assets / css / bootstrap.css'更新应用程序文件夹中的“config.php”文件;然后在模型类中声明一个数据数组,该数组加载配置并在样式文件中使用它。转到以下链接。通过一个例子讨论了该过程。忽略他们的目录URL,因为它是使用早期版本的CI完成的。
http://www.phpeveryday.com/articles/CodeIgniter-Form-Creating-Beautiful-Form-Code-P243.html