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ディレクトリにある必要があります

レイアウトを無効にする場合は、$layoutにnullを渡すだけです。

class Welcome extends CI_Controller {

    public $layout = null;

    public function index()
    {
        $this->load->view('welcome_message');
    }
}
于 2012-12-10T08:05:47.070 に答える