{@

  if (조건)             

{

abcd;       

}

else

{

abcdf;  

}

}

 

이렇게 하면 에러가 납니다. 어떻게 해야 하나요?

  • profile
    {@
        if (조건):
            abcd;
        else:
            abcdef;
        endif;
    }



    이렇게 해주면 되더라구요.

  • profile profile
    감사합니다. 잘 되네요~
  • profile profile
    elseif (조건):
    는 안되나봐요?;
  • profile
    {@
    if ($layout_info->index_mid) :
    $index = $mid===$layout_info->index_mid && !$act;
    $url = 'http://dev.eond.com/'.$layout_info->index_mid;
    elseif ($layout_info->search_mid) :
    $url_search = $layout_info->search_mid;
    else :

    endif;
    }

    이상하게 위의 구문이 안되서 그냥 아래처럼 써줬습니다.

    {@
    if ($layout_info->index_mid):
    $index = $mid===$layout_info->index_mid && !$act;
    $url = 'http://dev.eond.com/'.$layout_info->index_mid;
    endif;
    if ($layout_info->search_mid):
    $url_search = $layout_info->search_mid;
    endif;
    }
  • profile profile
    elseif가 안 된다는 게 이거인가요?
    혹시 else if 띄어쓰기도 해보셨나요? 이게 됐던 거 같기도 하고 안 됐던 것 같기도 하고;;

    그게 아니라면 $layout_info->index_mid랑 $layout_info->search_mid가 상호배타적인 게 아니어서 그런 게 아니었을까 싶은데요.

    즉,
    if ( $layout_info->index_mid == 'eond' ) :
    블라블라~;
    elseif ( $layout_info->index_mid == 'xetown' ) :
    또또또또~;
    endif;

    ... 와 같은 로직이어야 할 것 같아요.
  • profile ?
    else if 잘 됩니다~!