XETOWN

물어보기

현재 페이지가 메인인지 서브인지 구분은 할 수 있을 것 같은데,

 

현재 보고 있는 페이지가 위젯 페이지인지, 게시판 페이지인지 알 수 있는 방법이 있을까요?

  • profile
    나만의너 2016.11.21 19:00:56
    보드는 보드라고 써있지 않나요 ? 보드는 보드가 불러와져서 크롬에서 검사만 눌러도 표시가 되지 않을까요? 또 보드용 js 라든지 그런게 같이 나와있어서요 ㅎㅎ 이걸 모르실 이온디님이 아니실텐데...
    요점을 제대로 캐치를 못했나요? ㅎㅎ;;
  • profile
    약사이다 2016.11.21 20:04:53

    xe_module 테이블에 보면 각 mid별 형태가 나오잖아요 ?

    그걸로 구별할수 있을거 같은데요.

     

    글타고보면..

     

    getModuleInfoByMid 를 이용하면 받을수 있을거 같습니다.

     

     

  • ?
    sejin7940 2016.11.21 20:23:56
    $module_info->module 로 하면 모듈종류가 나오고.. board 라든지 page 라든지..
    page 의 경우는 $module_info->page_type 하면 ARTICLE (문서페이지), WIDGET (위젯페이지), OUTSIDE (외부페이지)
  • profile
    기진곰 2016.11.21 22:07:39
    이게 정답입니다. 현재 모듈에 대한 정보는 이미 Context에 들어 있으니 굳이 다른 곳에서 쿼리를 해가며 가져올 필요가 없지요.
  • profile
    이온디 2016.11.21 23:13:37
    감사합니다. (__)/;
  • profile
    불금 2016.11.21 20:33:25

    {@
    $oModuleModel = &getModel('module');
    $module_info = $oModuleModel->getModuleInfoByMid($mid);
    echo $module_info->module; // page, board etc.
        if($module_info->module == 'page'){
        echo $module_info->page_type; //page 인경우 문서/위젯/외부 페이지 받아올 수 있음
        }
    }

  • profile
    이온디 2016.12.07 03:51:12
    감사합니다 ㅠㅠ

서버에 요청 중입니다. 잠시만 기다려 주십시오...