Q&A

xedition 레이아웃 소스의 일부입니다.

 

$_is_indexmodule = ($site_module_info->module_srl === $current_module_info->module_srl);
$layout_info->layout_type = ($_is_indexmodule) ? 'main' : 'sub';

$_is_indexmodule 이란 변수를 정의하기를,

$site_module_info->module_srl 값과 $current_module_info->module_srl 값이 같음을 정의했습니다. (맞나요?)

 

$layout_info->layout_type 를 정의하기를,

$_is_indexmodule이 참일 경우 

$layout_info->layout_type==='main' 이라 정의하고, 

거짓일 경우 

$layout_info->layout_type==='sub' 라고 정의했다는 뜻 같은데요,

 

정리하자면,

사이트모듈인포srl과 현재모듈인포srl 값이 같은 경우를 인덱스모듈로 정의한다는 뜻 같은데.

 

여기서 제가 인덱스모듈값을 제가 임의로 한개를 더 추가를 하고 싶습니다.

만약 358714라는 모듈srl을 가진 값을 인덱스모듈로 한 개 더 추가하고 싶다면.. 어떤 식으로 정의를 하면 좋을까요?;


$_is_indexmodule2 = ($current_module_info->module_srl === 358714);
$layout_info->layout_type = ($_is_indexmodule2) ? 'main' : 'sub';

 

현재 $is_indexmodule2 이란 값을 새로 정의하고 위와 같이 추가로 정의를 했는데,

조금 더 깔끔한 방법 없을까요?


아래와 같이 해결했습니다..

$_is_indexmodule = ($site_module_info->module_srl === $current_module_info->module_srl)
$layout_info->layout_type = ($_is_indexmodule) ? 'main' : 'sub';

$layout_info->layout_type = ($_is_indexmodule)?'main': ($current_module_info->module_srl === 358714)?'main':'sub';

원랜 윗줄 두줄 이었는데, 마지막 세번째로 고쳐서 해결했습니다.

잘했나요? 혹시 더 좋은 코드 있음 알려주세요! ㅎ

 

이온디 Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 0