我正在开发codeigniter。我已经为我的主页设置了一个背景图像。现在发生的情况是,当我点击home控制器时,一个视图被调用,它工作正常,但是当我试图从另一个函数中显式调用视图时,背景图像消失了,其他一切都保持在原地。
这是我在我的header_view的顶部,背景图像从这里被称为。
<html lan="en">
<head>
<style>
body {
background-image: url("public/img/back1.jpg");
background-repeat: no-repeat;
background-position: right top;
}
</style>
这是我的控制器index()
函数,当控制器被点击时会自动调用。
public function index() {
$this->load->view('home/inc/header_view');
$this->load->view('home/home_view');
$this->load->view('home/inc/footer_view');
}
每次我点击控制器时,这都能正常工作。
在我显式调用的控制器的另一个函数下面,它也像索引函数一样调用视图,但在输出中缺少背景图像。
public function get_user() {
$this->load->view('home/inc/header_view');
$this->load->view('home/home_view');
$this->load->view('home/inc/footer_view');
}
我不明白是什么问题,因为当我点击控制器时会自动调用index()函数,它做的事情和get_user()函数一样,但为什么get_user()中的输出不正确。请帮助。谢谢
3条答案
按热度按时间lokaqttq1#
为了防止每次访问不同页面时相对链接都发生变化,需要自动加载uri helper,并使用
base_url()
Package 样式和脚本url,如下所示:5anewei62#
在application\config\config.php文件中设置baseurl,如下所示
现在像这样改变身体姿势
确保你有像
public/img
这样的文件夹,图像在那里back1. jpg希望它会对你有帮助p8ekf7hl3#
使用base_url()函数Read more