如何在codeigniter中制作三列模板?

时间:2010-12-01 08:39:26

标签: php codeigniter frameworks


      我是CI的新手。我想以三列模板的方式实现CI。但我不知道如何实现它。一旦用户登录到站点,右列是静态的。它包含类似的配置文件pic,Accountinfo和其他一些东西。 中间和左侧的列将根据右侧的用户操作链接进行更改。

--------------------------------------------
                 Header

Left     |    Middle       |         Right
  Pic    |                 |                
  Account|                 |

                Footer
----------------------------------------------

例如,如果用户点击左侧链接帐户,我需要在中间面板中显示帐户信息。那么现在中间面板只会改变内容?我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:0)

根据请求的方法显示视图..

<?php
class Profile extends Controller {

    function __construct()
    {
        parent::__construct();
    }

    function index()
    {
        $this->load->view('profile/home');
    }

    function messages()
    {
        $this->load->view('profile/messages');
    }

    function pictures()
    {
        $this->load->view('profile/pictures');
    }
}

等等。

然而,听起来您希望保持网站的某些部分相同,因此可能值得查看模板库,这将允许您拥有一个布局,但能够写入特定区域 - 制作应用程序更容易维护等。

请参阅:

http://codeigniter.com/forums/viewthread/95687/P40/

http://philsturgeon.co.uk/code/codeigniter-template

总结 - 根据所请求的方法,在控制器/模型中根据需要编写代码,向用户显示正确的视图。