Rhymix 2.0.14
레이아웃에서 회원정보페이지로 이동을 하면 레이아웃에서 출력시키는 {$module_info->browser_title} 이 값이 출력이 되지 않습니다.
레이아웃의 모든 소스를 다 지우고 {$module_info->browser_title} 이 값만 남겨도 출력이 되지 않습니다.
메뉴속성이 외부페이지건, 게시판이건 상관없이 act=dispMemberModifyInfo 이 값이 들어가면
레이아웃에서 {$module_info->browser_title} 이 값이 출력이 안됩니다.
http://도메인주소/?mid=mypage&act=dispMemberModifyInfo
게시판 글쓰기와 같이 act=dispBoardWrite 이런값이 들어갈땐 정상적으로 나옵니다.
회원정보페이지 부분의 값들만 이런 문제가 발생을 하네요.
레이아웃을 다른것으로 변경해서 확인을 해봐도 마찮가지네요.
혹시 이와 관련해서 아시는분 계실까요?
레이아웃에서 {$module_info->browser_title} 이값을 가지고 페이지명으로 활용을 하고 있었습니다.
참고로 XE에선 이문제가 발생하지 않습니다.
모듈자체가 member관련으로 넘어가면 board가 아니라 member모듈이 호출되니 Module_info에 대한 정보를 따로 스킨으로 보내주지 않습니다.
게시판의 경우 스킨에서 사용할 수 있도록 module_info를 보내주고 있으나 회원정보 페이지는 그냥 말그대로 회원정보 페이지일뿐이거든요.
https://github.com/rhymix/rhymix/blob/a6ace52c9e25047f966eb83253526215936029b1/classes/module/ModuleObject.class.php#L647
여기 if문 두번째에 잇는 $this->module 과 $this->module_info->module 자체가 서로 다르게 메핑되니까 스킨에서 해당 Context::set 해주는 module_info가 누락될 수 밖에 없습니다. (mid는 게시판을 가리키고 있으나 실제로는 member를 호출하고 있으니까요)