2011-09-15 8 views
5

まずは、ごめんなさい。Codeigniter if controller

しかしis_page場合だけでワードプレスのように私はサイドバーを持っていますが、私は唯一の2ページ

if(controller == 'blog') { 
    //load sidebar 
} 

でそれをロードする場合のように、codeingiterでこれを行うには、それはposibbleある

+0

サイドバーをコントローラの相対機能にロードしたり、サイドバーをブログのビューに配置したりするのはなぜですか? – Anthony

答えて

5

使用$this->router->fetch_class()

if($this->router->fetch_class() == 'blog') { 
    //load sidebar 
} 

また$this->uri->segment(2)subfolderを使用してほとんどの場合、しかしmod_rewriteたりするときのようないくつかのケースで動作しますかrouteこれは失敗する可能性があります。

+0

あなたの助けてくれてありがとう – noobman

+0

はい私は受け入れるために5分を待つ必要があります – noobman

+0

ありがとうございます:) – Usman

0

もっと簡単にこれを行うことができます。

$controller_name = $this->CI->router->fetch_class(); 
if($controller_name === "your_controller_name") 
{ 
//your logic 
} 
関連する問題