라이믹스 혹은 XE로 사이트를 만들어 운영하다보면 사이트의 홈으로 지정된 메인페이지(메인모듈)에서만 동작하게 조건을 걸어 코드를 작성할 일이 많습니다.
너무 많은 출력을 제한하거나 메인에서만 보이거나 혹은 반대로 메인에서는 보이지 않아야 하는 것들이 많기 때문입니다.
각 모듈별로 제한을 할 수 있는 MID로 조건을 걸 수 있습니다.
$mid=='모듈명' 이렇게 해서 걸어주지만 이게 사실 홈으로 지정한 모듈이 바뀌게 되면 조건을 걸어 둔 코드를 모두 다 찾아서 바꿔야 하니 조금 불편합니다.
그래서 홈으로 지정된 모듈을 자동으로 가져온다면 바뀌어도 신경쓸 필요가 없습니다.
레이아웃,게시판 스킨 등의 상단에 이 값을 가져와 저장해 두면 필요한 곳에 다 활용 할 수 있습니다.
{@ $_is_indexmodule = ($site_module_info->module_srl === $module_info->module_srl);}
요렇게 작성해 두면 $_is_indexmodule 현재 머무르는 모듈이 홈으로 지정된 모듈이라면 $_is_indexmodule 값을 가지게 됩니다.
조건을 걸고 싶은 코드에 if,cond 조건을 사용해서 사용하면 됩니다.
$_is_indexmodule 혹은 !$_is_indexmodule
<div con="$_is_indexmodule">
코드
</div>
<!--@if($_is_indexmodule)-->
코드
<!--@end-->
위 코드는 XEDITION 레이아웃에 들어가 있는 코드로 다른 레이아웃에는 없어 이걸 차용하면 편리합니다.