묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
템플릿내 php 의 if문이 이상합니다.
2013.04.12 21:14
if($oDocument->getRegdate('H')>12)$sTime='오후';
이런식으로 한줄로 작성하면 잘 작동하나..
if($oDocument->getRegdate('H')>12)
{
$sTime='오후';
}
이런식으로 여러줄로 작성하면 구문오류가 납니다^^;;
\classes\template\TemplateHandler.class.php(367) : eval()'d code
그것때문에.. if, elseif, else로 작성해야 될걸.. 일일이 if문 3개로 작성하게 됩니다.
별거 아닐지 몰라도.. 은근히 거슬려서 신경쓰입니다.
이 부분에 대해서 잘 아시면 도와주시면 감사하겠습니다.
XE Core 버전은 1.7.3.1 입니다.
댓글 1
-
푸시아
2013.04.12 21:52
-
스비라
2013.04.12 21:54
템플릿 문법에 익숙했지 않았나봅니다.. php의 date() 함수를 사용할려고 {@ ... } 안에서만 다 처리하려고 했나보네요 ~_~ -
스비라
2013.04.12 21:56
{@ $tempTime=$oDocument->getRegdate('Ymd'); $tempTime2=date('Ymd'); $resultTime=round((strtotime($tempTime2)-strtotime($tempTime))/(60*60*24)); if($resultTime=='0')$ssTimes='오늘'; if($resultTime=='1')$ssTimes='어제'; if($resultTime!='0'&&$resultTime!='1')$ssTimes=$oDocument->getRegdate('Y').'년 '.$oDocument->getRegdate('m').'월 '.$oDocument->getRegdate('d').'일'; } 현재 요래 되어있는 상태입니다 . -
푸시아
2013.04.12 23:44
@스비라 if 문, while 문 for 문, foreach 문 등은 <!--@if()--> 형태로 하셔야 합니다. {@ }에서 밖으로 빼내세요 -
스비라
2013.04.13 15:37
감사합니다 ^^
<!--@else-->
<!--@end-->
{@
$sTime='';
}