2013-03-06 4 views
0

카테고리가 포함 된 내 ci 블로그 사이트에 맞는 메뉴가 있습니다. 변경 될 수있다 골대 다음 형식Codeigniter - 동적 오른쪽 메뉴

Categories: 
    Science(24) 
    education(32) 
    .... 
    .... 

수가 대괄호 해당 카테고리의 사후의 총량이다있다.

$this->load->view('includes/header'); 

$this->load->view($main_content); 

$this->load->view('includes/footer'); 

그리고 내 오른쪽 메뉴는 하단 파일에 있습니다

내 템플릿 파일은 여기에있다. 어떻게 이것을 얻을 수 있습니까?

답변

0

divs (header, main_content, footer, right_menu)로 분할 된 기본보기를 항상로드하고 해당 div에 각보기를로드하는 것이 좋습니다.

<html> 
    <body> 
     <div id="header"> 
      <?php $this->load->view('header'); ?> 
     </div> 
     <div id="body"> 
      <div id="top_menu"> 
       <?php $this->load->view('top_menu'); ?> 
      </div> 
      <div id="main_content"> 
       <?php $this->load->view('main_content'); ?> 
      </div> 
     </div> 
     <div id="footer"> 
      <?php $this->load->view('footer'); ?> 
     </div> 
    </body> 
</html> 
0

는 또한 포함하여이 시스템을 사용할 수 있습니다 머리글/바닥 글 등 :

<?php 
$this->load->template('body'); 

코드 경우 :

<?php 

/** 
* /application/core/MY_Loader.php 
* 
*/ 
class MY_Loader extends CI_Loader { 
    public function template($template_name, $vars = array(), $return = FALSE) 
    { 
     $content = $this->view('templates/header', $vars, $return); 
     $content .= $this->view($template_name, $vars, $return); 
     $content .= $this->view('templates/footer', $vars, $return); 

     if ($return) 
     { 
      return $content; 
     } 
    } 
} 

그런 다음 컨트롤러, 이것은 당신이해야 할 모든 것입니다 사용자 : landons