<!--@if ($document-> get('voted_count') = 1  && "$mid=='board1'")-->
1번조건
<!--@else if ($document-> get('voted_count') = 2  && "$mid=='board1'")-->
2번조건
<!--@else if ($document-> get('voted_count') = 3  && "$mid=='board1'")-->
3번조건
<!--@else if ($document-> get('voted_count') >= 4 && "$mid=='board1'  $mid=='board2'")-->

4번조건

<!--@end-->

 

 

이상하게 조건이 세가지면 잘 적용되는데 조건이 4개가 되니까 에러가 뜹니다 ㅠㅠ

 

  • ?

    <!--@if ($document-> get('voted_count') == 1  && $mid=='board1')-->
    1번조건
    <!--@else if ($document-> get('voted_count') == 2  && $mid=='board1')-->
    2번조건
    <!--@else if ($document-> get('voted_count') == 3  && $mid=='board1')-->
    3번조건
    <!--@else if ($document-> get('voted_count') >= 4 && ($mid=='board1'  || $mid=='board2'))-->

    4번조건

    <!--@end-->

     

    1,2,3 조건문도 좀 이상한것 같은데

    전체적으로 이렇게 돼야하는거 아닌가요??

  • ?

    아 감사합니다ㅠㅠ제가 저런거 하나도 모르는데
    인터넷에서 검색해서 제맘대로 복붙하고 응용(?)해서 따라한거라 이상할거에요 ㄷㄷㄷ
    = 이게 두개여야하는군요...

  • ?

    우와우와 바꿔주신대로 하니까 잘됩니다!!! 감사합니다

     

    그럼 만약에 1보다 크고 3보다 작게하고 싶을때에도 == 이거 두개 붙이는것처럼 >>   << 이런식으로 두번 쳐주어야 하나요?

  • ?
    아하 ㅎㅎ $mid 부분을 따옴표로 감싸놓으셔서 저게 원래 저렇게 쓰는거였나?? 싶어갖고
    레이아웃 코드에 템플릿 문법 참고 했어요 ㅋ
    더 엄격하게 값이 같은지 비교하려면 === 세개로도 씁니다.
  • ?

    >> << 이것들은 비트 연산자로 쓰이는걸로 알고 있어요

    $a가 1보다 크고 3보다 작다는
    $a > 1 && $a < 3
    이렇게 될거에요

     

    참고로 $a가 1보다 크거나 같다(이상)는

    $a >= 1 이런식으로..

     

    php 연산자 혹은 논리연산자라고 검색해보세요 ㅎㅎ

  • ?

    어떤분이 비슷한 상황에 저렇게 적으셨길래 보고 따라해가지고 ㅋㅋ 그분은 저랑은 다른 조건을 사용하셨던것 같지만 얼추 비슷하겠지 싶어서 걍 따라쓴건데 허허 틀렸군요...! 앞으로 저도 템플릿 문법 검색해서 공부좀 해야게써요 ! 그렇담 아래 >> << 이 부등호는 한번만 적어도 되긴 되는거겠군요 다시한번 감사합니다.