묻고답하기

가입 폼에 확장 변수로 추가한 값을 위젯에서 읽으려면 어떻게 해야할까요?

함수가 미리 만들어져 있을 법도 한데 못 찾겠네요

member_group 위젯을 수정해서 확장 변수도 읽어오게 하고 싶은데,,


아래는 member_group 위젯 코드인데 회원 정보를 통채로 가져오니 확장 변수도 가져오긴 가져오잖아요,,

extra_vars 이걸 어떻게 처리해서 써야겠는데 누군가 가르침을... -_-;


        function proc($args) {

            // 위젯 자체적으로 설정한 변수들을 체크
            $title = $args->title;
            $list_count = (int)$args->list_count;
            if(!$list_count) $list_count = 5;

            $tmp_groups = explode(",",$args->target_group);
            $count = count($tmp_groups);
            for($i=0;$i<$count;$i++) {
                $group_name = trim($tmp_groups[$i]);
                if(!$group_name) continue;
                $target_group[] = $group_name;

            }

            if(count($target_group)) {

                // 그룹 목록을 구해옴
                $oMemberModel = &getModel('member');
                $group_list = $oMemberModel->getGroups();

                foreach($group_list as $group_srl => $val) {
                    if(!in_array($val->title, $target_group)) continue;
                    $target_group_srl_list[] = $group_srl;
                }

                // 해당 그룹의 멤버를 구해옴
                if(count($target_group_srl_list)) {
                    $obj->selected_group_srl = implode(',',$target_group_srl_list);
                    $obj->list_count = $list_count;
                    $output = executeQuery('member.getMemberListWithinGroup', $obj);
                    $widget_info->member_list = $output->data;
                }
            }

            $widget_info->title = $title;
            Context::set('widget_info', $widget_info);

            ...
        }
    }