게시판 목록에서 현재 날자와 개인적으로 설정한 확장변수에 입력된 날자를 비교하는 조건문을 이것저것 팁들을 보고 작성 중입니다.

 

아래 코드에서 개인적으로 게시판에서 설정한 사용자정의 날자 확장변수명 enddate에 임의의 날자를 입력하면 입력한 날자와 현재 날자를 비교해서 어제 오늘 내일이 맞게 잘 출력됩니다. 

 

다만 날자를 지정하지 않았을 때 ( 확장변수 enddate에 값이 없을 때 ) "날자 값없음"으로 출력이 되어야 할것 같은데 아래 조건문을 쓰면 "어제"로 잘못 출력이 되는데 이 부분 도움을 좀 받고 싶습니다.

 

 

{@ $now = date("Ymd");}
{@ $date = $document->getExtraEidValue('enddate')}


<!--@if($now > $date)-->
어제
<!--@elseif($now < $date)-->
내일
<!--@elseif($now == $date)-->
오늘
<!--@else-->
날자 값없음
<!--@end-->

  • profile

    <!--@if(!$date)-->
    날짜없음
    <!--@elseif($now > $date)-->
    어제
    <!--@elseif($now < $date)-->
    내일
    <!--@elseif($now == $date)-->
    오늘
    <!--@end-->

    이렇게 아닐까요??



    <!--@if($date == 'NULL')--> 이게 될지는 모르겠네요.

  • profile ?
    감사합니다. 아래문구대로 하니 해결이 되었습니다.
    <!--@if(!$date)-->
    날짜없음
    <!--@elseif($now > $date)-->
    어제
    <!--@elseif($now < $date)-->
    내일
    <!--@elseif($now == $date)-->
    오늘
    <!--@end-->