diff --git a/modules/layout/layout.model.php b/modules/layout/layout.model.php index 770573d6a..5559c0aab 100644 --- a/modules/layout/layout.model.php +++ b/modules/layout/layout.model.php @@ -155,16 +155,17 @@ for($i=0;$i<$menu_count;$i++) { $id = $menus[$i]->attrs->id; if($menus[$i]->attrs->default == "true") $buff .= sprintf('$layout_info->default_menu = "%s";', $id); - $buff .= sprintf('$layout_info->menu->{%s}->id = "%s";',$id, $menus[$i]->attrs->id); - $buff .= sprintf('$layout_info->menu->{%s}->name = "%s";',$id, $menus[$i]->name->body); - $buff .= sprintf('$layout_info->menu->{%s}->maxdepth = "%s";',$id, $menus[$i]->maxdepth->body); - $buff .= sprintf('$layout_info->menu->{%s}->xml_file = "./files/cache/layout/".$layout_srl."_%s.xml.php";',$id, $id); - $buff .= sprintf('$layout_info->menu->{%s}->php_file = "./files/cache/layout/".$layout_srl."_%s.php";',$id, $id); + $buff .= sprintf('$layout_info->menu->%s->id = "%s";',$id, $menus[$i]->attrs->id); + $buff .= sprintf('$layout_info->menu->%s->name = "%s";',$id, $menus[$i]->name->body); + $buff .= sprintf('$layout_info->menu->%s->maxdepth = "%s";',$id, $menus[$i]->maxdepth->body); + + $buff .= sprintf('$layout_info->menu->%s->menu_srl = $vars->%s;', $id, $id); + $buff .= sprintf('$layout_info->menu->%s->xml_file = "./files/cache/menu/".$vars->%s.".xml.php";',$id, $id); + $buff .= sprintf('$layout_info->menu->%s->php_file = "./files/cache/menu/".$vars->%s.".php";',$id, $id); } $buff = ''; FileHandler::writeFile($cache_file, $buff); - if(file_exists($cache_file)) include $cache_file; return $layout_info; } diff --git a/modules/layout/layout.view.php b/modules/layout/layout.view.php index 9c74ce318..cc3c08639 100644 --- a/modules/layout/layout.view.php +++ b/modules/layout/layout.view.php @@ -54,6 +54,11 @@ Context::set('layout_info', $layout_info); + // 메뉴 목록을 가져옴 + $oMenuModel = &getModel('menu'); + $menu_list = $oMenuModel->getMenus(); + Context::set('menu_list', $menu_list); + $this->setTemplateFile('layout_modify'); } diff --git a/modules/layout/tpl/layout_modify.html b/modules/layout/tpl/layout_modify.html index 2bbf682cd..b80e7cd9d 100644 --- a/modules/layout/tpl/layout_modify.html +++ b/modules/layout/tpl/layout_modify.html @@ -63,6 +63,19 @@