diff --git a/modules/pagemaker/pagemaker.view.php b/modules/pagemaker/pagemaker.view.php index 405e0b1a7..3bcac0833 100644 --- a/modules/pagemaker/pagemaker.view.php +++ b/modules/pagemaker/pagemaker.view.php @@ -34,16 +34,21 @@ Context::set('module_category', $module_category); // 템플릿 경로 구함 (page의 경우 tpl.admin에 관리자용 템플릿 모아놓음) - $template_path = sprintf("%stpl.admin/",$this->module_path); - - // 템플릿 경로 지정 - $this->setTemplatePath($template_path); + $this->setTemplatePath($this->module_path.'tpl.admin'); } /** * @brief 일반 요청시 출력 **/ function dispIndex() { + // 템플릿에서 사용할 변수를 Context::set() + if($this->module_srl) Context::set('module_srl',$this->module_srl); + + Context::set('module_info', $this->module_info); + Context::set('page_content', $this->module_info->content); + + $this->setTemplatePath($this->module_path.'tpl.admin'); + $this->setTemplateFile('content'); } /** @@ -82,7 +87,7 @@ // 설정 정보를 받아옴 (module model 객체를 이용) $oModuleModel = &getModel('module'); - $config = $oModuleModel->getModuleConfig('page'); + $config = $oModuleModel->getModuleConfig('pagemaker'); Context::set('config',$config); // 템플릿 파일 지정 @@ -114,11 +119,11 @@ if(!$module_srl) return $this->dispAdminContent(); // 레이아웃이 정해져 있다면 레이아웃 정보를 추가해줌(layout_title, layout) - if($this->module_info->layout_srl) { + if($module_info->layout_srl) { $oLayoutModel = &getModel('layout'); - $layout_info = $oLayoutModel->getLayout($this->module_info->layout_srl); - $this->module_info->layout = $layout_info->layout; - $this->module_info->layout_title = $layout_info->layout_title; + $layout_info = $oLayoutModel->getLayout($module_info->layout_srl); + $module_info->layout = $layout_info->layout; + $module_info->layout_title = $layout_info->layout_title; } // 템플릿 파일 지정 diff --git a/modules/pagemaker/queries/getPageList.xml b/modules/pagemaker/queries/getPageList.xml index e448ca8e2..744add770 100644 --- a/modules/pagemaker/queries/getPageList.xml +++ b/modules/pagemaker/queries/getPageList.xml @@ -6,7 +6,7 @@ - + diff --git a/modules/pagemaker/tpl.admin/content.html b/modules/pagemaker/tpl.admin/content.html new file mode 100644 index 000000000..283a0cde3 --- /dev/null +++ b/modules/pagemaker/tpl.admin/content.html @@ -0,0 +1 @@ +{$page_content}