2014-03-26 2 views
0

catalouge 폴더 (theme "common"폴더 아래)에 header_top.tpl을 만든 다음 컨트롤러 폴더에 컨트롤러를 생성했습니다. 하지만 컨트롤러로 템플릿을 렌더링하고 컨트롤러에서 템플릿으로 데이터를 전송하여 템플릿에서 추가로 구문 분석해야하는지도 모르겠습니다.open cart 컨트롤러를 템플리트에 연결하기

나는 $this->render() 템플릿을 렌더링하지만 그 전에는 어떤 일이 발생하는지 알지 못합니다.

답변

1

컨트롤러 파일의 코드와 비슷한 조건이 있어야합니다. 아래에 주어진 해당 섹션의 템플릿 파일로 교체 : echo $sitename 같은 템플릿 파일에 사용할 수있는 컨트롤러 파일에 $this->data['sitename'] = 'stackoverflow';로 설정

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_top.tpl')) { 
     $this->template = $this->config->get('config_template') . '/template/common/header_top.tpl'; 
} else { 
     $this->template = 'default/template/common/header_top.tpl'; 
} 

값;

좋은 하루 되세요 !!

+0

그러면 데이터가 템플릿으로 전달되는 방식은 무엇입니까? 예를 들어 사용자의 이름을 가져 와서 템플릿으로 옮기고 싶습니다. 예를 들면 :'$ name = get_current_user_name(); $ data [ "name"] = $ name; ' –

+0

업데이트 된 답변을 찾으십시오. –

관련 문제