Rhymix(XpressEngine) Tips

본 토픽은 현재 준비중입니다. 홈페이지제작-CMS-XpressEngine에 참여하시면 완성 되었을 때 알려드립니다.

레이아웃 switch문

https://www.xpressengine.com/forum/19907607

http://chongmoa.com/xe/3307

 

<!--@switch($layout_info->font)-->
   <!--@case('NanumGothic')--><load target="fonts/nanumgothic.css" /><!--@break-->
   <!--@case('NanumGothicS')--><load target="fonts/nanumgothics.css" /><!--@break-->
   <!--@case('MalgunGothic')--><!--@break-->
<!--@endswitch-->

 

<!--@switch($layout_info->colorset)-->
   <!--@case('colorset1')--><load target="css/colorset1.css" /><!--@break-->
   <!--@case('colorset2')--><load target="css/colorset2.css" /><!--@break-->
   <!--@case('colorset3')--><load target="css/colorset3.css" /><!--@break-->
   <!--@case('colorset4')--><load target="css/colorset4.css" /><!--@break-->
   <!--@case('colorset5')--><load target="css/colorset5.css" /><!--@break-->
   <!--@case('colorset6')--><load target="css/colorset6.css" /><!--@break-->
<!--@endswitch-->

 

<!--@switch($li->design)-->
<!--@case 'custom'--><load target="custom/custom_skin.css" /><!--@break-->
<!--@case 'cerulean'--><load target="design/cerulean.min.css" /><!--@break-->
<!--@case 'simplex'--><load target="design/simplex.min.css" /><!--@break-->
<!--@case 'ubuntu'--><load target="design/ubuntu.min.css" /><!--@break-->
<!--@case 'cosmo'--><load target="design/cosmo.min.css" /><!--@break-->
<!--@default--><load target="css/bootstrap.min.css" /><!--@break-->
<!--@end-->

 

?
$hour = date("H");
switch($hour){
   case 0:
   case 1:
   case 2:
   case 3:
   case 4:
   case 5:
   case 23:
      $theme="night"; break;
   default:
      $theme="day"; break;
}
?>

 

<!--@switch($mid)-->
   <!--@case 'index'-->
      <!--case index일 경우,-->
      <include target="assets/inc/carousel.html" />
      <include target="assets/inc/index.html" />
   <!--@break-->
   <!--@case 'urside'-->
      <!--case urside일 경우,-->
      <include target="assets/inc/carousel.html" />
      <include target="assets/inc/index.html" />
   <!--@break-->
   <!--@case 'urside_sub1'-->
      <!--case urside_sub1 경우,-->
   <!--@break-->
   <!--@case 'm101'-->
   <!--case urside_sub1 경우,-->
   <!--@break-->
   <!--@default-->
   default일 경우,
<!--@endswitch-->

 

비교> if..else, cond와 비교

<block cond="$mid=='index'||$mid=='urside'">
   <include target="assets/inc/carousel.html" />
   <include target="assets/inc/index.html" />
</block>
<block cond="$mid=='urside_sub1'||$mid=='m101'">
   서브일때 배경
</block>

어떤게 더 나을지는 사용하고자 하는 코드에 따라 적당한 것을 사용하세요. 

댓글

댓글 본문
버전 관리
이온디
현재 버전
선택 버전
graphittie 자세히 보기