Q&A

회원정보페이지에서 browser_title 출력관련

2021.08.13 05:43
776
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.0

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에선 이문제가 발생하지 않습니다.

 

 

똑띠 Lv. 6

댓글 2

  • 2021.08.13 06:27 #1601644

    모듈자체가 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를 호출하고 있으니까요)

  • 2021.08.17 01:24 #1602690
    현재 메뉴 출력할때 사용했던건데 회원정보페이지에선 다른 형태로 처리해야겠군요.
    xe버전에선 잘 사용해서 뭔가 버그가 있나 했네요.
    답변 감사합니다.