使用一个页面组织布局页面或多个包含视图的最佳方式


best way to organize layout page, or multiple include views using one page

您建议我在CodeIgniter中使用哪种方法来构建"Layout"或"Master"页面?

我应该像这样创建母版页面视图吗

<div id="page">
    <div id="header"><?php include "_header.php"?>
    </div>
    <div id="content"><?php echo $content ?>
    </div>
    <div id="footer">
       <?php include "_footer.php"?>
    </div>
</div>

_header.php

<?php echo $title ?>

和发送数据的控制器

function displayData()
{
   $data['title'] = "some title";
   $data['content'] = "content page";
   $this->load->view('header');
   $this->load->view('content', $data);
}

或者你使用其他技术,我来自asp.net mvc世界,所以我想尽快抓住一些技巧。

谢谢

Codeigniter有一个布局库。你可以在这里访问它https://github.com/EllisLab/CodeIgniter/wiki/layout-library.
另外,你也可以在Codeigniter中使用hook来处理布局。