TIP게시판

제목 1원팁. 저의 Template_ 이용방법입니다.
글쓴이 DJ구스 작성시각 2011/10/31 02:47:18
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16134   RSS
 제가 쓰는 방식인데요.. 기본적으로 include  할 파일들은 Construct에 호출을 해서 모든 페이지에서 동일하게 보여주고
템플릿 변수로 사용 할 것만 해당 콘트롤러 부분에서 처리해서 보여주는 형태입니다.

매번 각 호출 할때마다 똑같이 복사해서 넣어줘야 하는 질문을 받았는데 사실 그렇게 까지는 할 필요는 없구요
저런 방식으로 처리 해주셔도 됩니다.
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
 * Controller of user. 
 * Created by namgoos.
 * Date time: 11. 9. 23. 오전 6:48
 */



class User extends CI_Controller
{
 function __construct()
 {
  parent::__construct();
  $this->output->enable_profiler(TRUE);
  $this->load->library('Firephp');
  // checking logined
  $this->zuna_auth->check_login(TRUE);  

  $this->template->define(array(
          'head'    => 'bo/inc.head.tpl',
          'header'   => 'bo/inc.header.tpl',          
           'footer'   => 'bo/inc.footer.tpl' 
        ));
   
 }

 function lists()
 {



  $this->template->assign(array(
          'admin_info' => $this->session,
          'user_list' => $arrResult['query']->result_array(),
          'user_count' => $arrUserCount,
          'pagination' => $this->pagination->create_links()
        ));


  $this->template->define('user', 'bo/user.tpl');
  $this->template->print_('user');
 }

}
/* End of file Dash_board.php */
/* Location: ./application/controllers/User.php */
 다음글 Form_validation 라이브러리 less_tha... (2)
 이전글 MYSQL 자동으로 시간 설정 (5)

댓글

한대승(불의회상) / 2011/10/31 09:00:32 / 추천 0
namGoos// 좋은 정보 감사 합니다. ^^
milosz / 2011/10/31 09:08:00 / 추천 0
 1원..이라면서요 ;ㅅ; 좋은 팁 보고 갑니다!!!