私はCodeIgniter Frameworkの初心者です。以前は、私はLaravelを学んできました。私の問題はLaravelのBladeのような動的テンプレートを作りたいということです。だから、私はちょうどそのページで必要なスタイルとスクリプトを読み込むすべてのページで。CodeIgniterの部分的なビュー
私はCodeIgniterで作成したコードですので、カスタムスタイルとカスタムスクリプトを読み込むことができます。
template.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
// <hmtl>
$this->load->view($header);
if(isset($style))
$this->load->view($style);
// <body>
$this->load->view($navbar);
if(isset($sidebar))
$this->load->view($sidebar);
$this->load->view($content);
$this->load->view($footer);
// </body>
if(isset($script))
$this->load->view($script);
// </html>
と私のコントローラ
public function index()
{
$data = [
'title' => 'Home',
'header' => 'partials/_header',
'navbar' => 'partials/_navbar',
'content' => 'guest/public',
'footer' => 'partials/_footer'
];
$this->load->view('template', $data);
}
私はそれで立ち往生していますので、多分あなたは、より良い考えを持っています。 Laravelでは@yield
と@section
があるので簡単です。
あなたからのアイデアは、私にとってとても役立つだろう、ありがとう。