0

コントローラーによって任意の順序で配置できる可能性のある複数のCodeIgniterビューを作成しています。これらのビューの1つは、ページに表示されるビューの正しい順序を表示したい目次です。ビューがどの順序で表示されるかを検出してから、目次から要素を変更、追加、または削除することは可能ですか?

4

1 に答える 1

1

CodeIgniterは、呼び出したときにビューを即座にレンダリングするため、これを支援することはできません$this->load->view(...)コアLoaderクラスのビューの読み込みに関連するコードを参照してください)。

そのためには独自のロジックを実行する必要があります。ロードする必要のあるビューに関する情報を含む配列を作成し、事前に目次ビューをロードすることを妨げるものは何もありません。

$views = array('page1.php' => 'Page 1', 'page2.php' => 'Page 2');
$this->load->view('table_of_contents.php', $views);
foreach($views as $view => $title){
    $this->load->view($view);
}
于 2012-08-06T19:20:43.940 に答える