我是CI的新手。我想以三列模板的方式实现CI。但我不知道如何实现它。一旦用户登录到站点,右列是静态的。它包含类似的配置文件pic,Accountinfo和其他一些东西。
中间和左侧的列将根据右侧的用户操作链接进行更改。
--------------------------------------------
Header
Left | Middle | Right
Pic | |
Account| |
Footer
----------------------------------------------
例如,如果用户点击左侧链接帐户,我需要在中间面板中显示帐户信息。那么现在中间面板只会改变内容?我怎样才能实现这一目标?
答案 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
总结 - 根据所请求的方法,在控制器/模型中根据需要编写代码,向用户显示正确的视图。