我越来越多地寻找像cakephp这样最好的简单布局系统,我找到了这篇文章
CodeIgniter layout without using additional library
现在我需要在需要时禁用此布局功能,但我不知道如何禁用它? 我认为如果我禁用了钩子它已被禁用,任何人都知道这样做的方式或任何方式
控制器示例
class Welcome extends CI_Controller {
public $layout = 'default';
public function index()
{
$this->load->view('welcome_message');
}
}
答案 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');
}
}