$oMemberController->addMemberPopupMenu($url,'cmd_view_member_info',$icon_path,'self');
회원정보 보기의 경우 마지막에 'self' 라는 것이 들어가 있습니다.
그리고
addMemberPopupMenu 함수에 보면
function addMemberPopupMenu($url, $str, $icon = '', $target = 'self', $class = '')
{
$member_popup_menu_list = Context::get('member_popup_menu_list');
if(!is_array($member_popup_menu_list)) $member_popup_menu_list = array();
$obj = new stdClass;
$obj->url = $url;
$obj->str = $str;
$obj->class = $class;
$obj->icon = $icon ?: null;
$obj->target = $target;
$member_popup_menu_list[] = $obj;
Context::set('member_popup_menu_list', $member_popup_menu_list);
}
$target = 'self' 라는 것이 등장합니다.
이게 현재창으로 url 을 열겠다는 의미일 것이라는 예측과 달리 모두 _blank 로 생성이 되고 있더군요.
회원메뉴를 생성할때 'self' 는 아무 의미가 없는 것인지 궁금해졌습니다.
그리고 이전 자료에는 '_self' 라고 넣은 자료도 있습니다. 이건 또 뭔지 궁금하네요.
self 일때 굳이 타겟의 내용을 적지 않아도 되니까 기본값을 self으로 저장하도록 해둔것이겠지요.
그리고 원래는 _blink 같이 밑줄을 먼저 넣어주는 것이 법칙인데, 저기에서는 그냥 기본값의 의미로 밑줄 없이 넣어준 것 같네요.