diff --git a/classes/widget/WidgetHandler.class.php b/classes/widget/WidgetHandler.class.php index 9ab1d3c50..0cc1cffc9 100644 --- a/classes/widget/WidgetHandler.class.php +++ b/classes/widget/WidgetHandler.class.php @@ -93,7 +93,7 @@ $object_vars = get_object_vars($args); if(count($object_vars)) { foreach($object_vars as $key => $val) { - if(in_array($key, array('body','class','style','widget_sequence','widget','widget_padding_left','widget_padding_top','widget_padding_bottom','widget_padding_right','widgetstyle','document_srl'))) continue; + if(in_array($key, array('widgetbox_content','body','class','style','widget_sequence','widget','widget_padding_left','widget_padding_top','widget_padding_bottom','widget_padding_right','widgetstyle','document_srl'))) continue; $args->{$key} = utf8RawUrlDecode($val); } } @@ -102,12 +102,16 @@ /** * 위젯이 widgetContent/ widgetBox가 아니라면 내용을 구함 **/ + $widget_content = ''; if($widget != 'widgetContent' && $widget != 'widgetBox') { if(!is_dir(sprintf('./widgets/%s/',$widget))) return; // 위젯의 내용을 담을 변수 $widget_content = WidgetHandler::getCache($widget, $args); } + if($widget == 'widgetBox'){ + $widgetbox_content = $args->widgetbox_content; + } /** * 관리자가 지정한 위젯의 style을 구함 @@ -155,6 +159,8 @@ // 위젯 박스일 경우 case 'widgetBox' : $widget_content_header = sprintf('