0

我越来越多地搜索像 cakephp 这样最好的简单布局系统,我发现了这篇文章

CodeIgniter 布局而不使用额外的库

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

控制器示例

class Welcome extends CI_Controller {

    public $layout = 'default';

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

1 回答 1

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');
    }
}
于 2012-12-10T08:05:47.070 回答