如何从此挂钩禁用加载默认模板?

时间:2012-12-09 14:01:17

标签: codeigniter hook codeigniter-2

我越来越多地寻找像cakephp这样最好的简单布局系统,我找到了这篇文章

CodeIgniter layout without using additional library

现在我需要在需要时禁用此布局功能,但我不知道如何禁用它? 我认为如果我禁用了钩子它已被禁用,任何人都知道这样做的方式或任何方式

控制器示例

class Welcome extends CI_Controller {

    public $layout = 'default';

    public function index()
    {
        $this->load->view('welcome_message');
    }
}

1 个答案:

答案 0 :(得分:1)

嗨,只需将另一个布局名称传递给$ layout变量。

class Welcome extends CI_Controller {

    public $layout = 'my_inner';

    public function index()
    {
        $this->load->view('welcome_message');
    }
}

my_inner应该位于application / views / layout目录中

如果要禁用布局,只需将null传递给$ layout

class Welcome extends CI_Controller {

    public $layout = null;

    public function index()
    {
        $this->load->view('welcome_message');
    }
}