Is there anything like MasterPages on CodeIgniter Framework?

codeigniter, master-pages, php

Solution

Master views aren't built into the framework. To get a similar effect you can load the subview and pass that to the master view.

Controller :

class Items extends Controller
{
    function show($id)
    {
        $item = $this->item_model->get_item($id);

        // Load the subview
        $content = $this->load->view('item/show', array('item' => $item), true);

        // Pass to the master view
        $this->load->view('master_view', array('content' => $content));
    }
}

Master view :

<div id="header">
</div>
<div id="content">
    <?php echo $content; ?>
</div>
<div id="footer">
</div>

To answer your other question, I keep all Javascript scripts and CSS in directories in the root of my project.

Problem

I am new to Code Igniter and I wish to know if there is anything that works like MasterPages do on .NET. Also i was wondering where should i keep my public files, like scripts, styles and images. Greetings, and Thank you in Advance

Original source