Temelde benim webapp için ben biraz daha iyi organize etmek için çalışıyorum. Şu anda o kadar, ben bir sayfayı yüklemek istediğiniz her zaman, ben bu yüzden gibi benim denetleyicisi onu yapmak zorunda:
$this->load->view('subviews/template/headerview');
$this->load->view('subviews/template/menuview');
$this->load->view('The-View-I-Want-To-Load');
$this->load->view('subviews/template/sidebar');
$this->load->view('subviews/template/footerview');
Anlayacağınız gibi bu gerçekten çok etkili değil.
Yani ben bir 'master' görünümü oluşturmak düşünmüştüm - Bu template.php denir. Bu şablon görünümünün içeriği olan:
<?php
$view = $data['view'];
$this->load->view('subviews/template/headerview');
$this->load->view('subviews/template/menuview');
$this->load->view($view);
$this->load->view('subviews/template/sidebar');
$this->load->view('subviews/template/footerview');
?>
Ve sonra ben böyle bir kontrolör onu aramak mümkün olacağını düşündüm:
$data['view'] = 'homecontent';
$this->load->view('template',$data);
Ne yazık ki sadece bu işi yapamazsınız. Herkes yerine koyabilirsiniz herhangi Bu etrafında yollar veya düzeltmeleri var mı? Ben template.php dolar görünümünde etrafında "" s koyarak ve'' ler denedim ama hiçbir fark yapar. ": Veri Tanımlanmamış değişken" veya "görünüm yüklenemiyor: $ view.php" normal hata vb
Teşekkürler millet!
Kriko