私は実際に自分のプロジェクトでphpでCodeigniterを使用しています。ユーザーがページにログインしているときに、通常のユーザーが管理者であるがいくつか変更を加えている場合と同じビューをロードします。
コントローラーに変数を渡し、それに応じて、ユーザーに応じて変更されたビューをロードすると思います..しかし、そのURLはあまりクールではないようです。
public function dc($q="")
{
if($q=="o")
{
// Here i have to change some parts of the template for normal users
$this->load->view('Main/template_main', $data, FALSE);
}elseif ($q=="a") {
// Here i have to change some parts of the template for admins
$this->load->view('Main/template_main', $data, FALSE);
URLはwww.xxx.com/controller/oまたは/aのようなものです。インデックスページなので、www.xxx.com/controllerのように表示したい..
御時間ありがとうございます..