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

 

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

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

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

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

     

    글타고보면..

     

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

     

     

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

    {@
    $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 profile
    감사합니다 ㅠㅠ