我正在关注此链接converting-html-template-to-codeigniter,但有些人无法运行头文件。这是我的代码
<?php
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'header');
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'content');
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'footer');
有人可以帮助我...... Thanx
答案 0 :(得分:0)
您只能加载带文件名的视图文件。无需加载完整路径。 喜欢.. $这 - &GT;负载&gt;查看( '标题');
答案 1 :(得分:0)
对于这项工作,我有一些调用布局的最佳方法
数字1: 转到观看文件夹并创建一个新文件夹,请参阅下面的图片
数字2:添加新的php文件名称 layout.php ,并在 layout.php 文件中添加此代码
<?php
$this->load->view('common/header');
$this->load->view($view_page);
$this->load->view('common/footer');
注意:常见的是我的文件夹名称,它位于views文件夹
中数字3:现在在核心文件夹中添加自定义控制器文件,请参见图片
并在此文件中添加以下代码
<?php
class MY_Controller extends CI_Controller
{
protected $data;
function __construct() {
parent::__construct();
}
/* Load the front end layout and set the ouput */
public function render($layout)
{
$this->load->view('layouts/'.$layout, $this->data);
}
}
编号4:转到您的控制器文件并使用此文件扩展您的控制器,请参阅图像
现在您可以加载视图并通过以下代码将数据传递给视图
public function index(){
$this->data['view_page'] = 'index';
$this->render('layout');
}
您可以使用方法发送数据,请参阅以下函数。
public function index(){
$this->data['pass_your_data_var_here'] = $data;
$this->data['view_page'] = 'index';
$this->render('layout');
}
答案 2 :(得分:0)
我也一直在为此工作,并进行了大量搜索,但是我看不到任何解决方案。 我自己尝试了此问题,并找出了代码。 这是我在layout.php中所做的 我更改
bootsshop_template_dir_public
进入
ci_my_admin_template_dir_public
这是完整的代码:
$this->load->view($this->config->item('ci_my_admin_template_dir_public') . 'header');
$this->load->view($this->config->item('ci_my_admin_template_dir_public') . 'content');
$this->load->view($this->config->item('ci_my_admin_template_dir_public') . 'footer');
希望这会帮助您和其他kode-blog admin panel tutorial面临相同问题的人。