스케치북 게시판 기준으로 _read.html을 엽니다
[수정전]
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview'" class="bg{$etIdx%2}">
~~ 내용 ~~
</tr>
~~ 내용 ~~
</tr>
[수정후]
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && $val->eid!='work_start' && $val->eid!='work_stop'" class="bg{$etIdx%2}">
~~ 내용 ~~
</tr>
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid=='work_start'">
<th valign="center">총날짜</th>
<td valign="center" colspan="3">
{@$today = date('Y-m-d')}
<block loop="$oDocument->getExtraVars() => $key,$val" cond="$val->eid=='work_start'">
{$val->name} : {$val->getValueHTML()}
{@$startDate = new DateTime($val->getValueHTML())}
</block>
<block loop="$oDocument->getExtraVars() => $key,$val" cond="$val->eid=='work_stop'">
<span style="margin:0 10px; color:#f60; font-weight:bold">|</span>{$val->name} : <!--@if($val->getValueHTML())-->{$val->getValueHTML()}<!--@else-->{$today}<!--@end-->
{@$endDate = new DateTime($val->getValueHTML())}
</block>
<span style="margin:0 10px; color:#f60; font-weight:bold">|</span>총일수 :
{@$interval = $startDate->diff($endDate);}
{$interval->y}년 {$interval->m}월 {$interval->d}일
</td>
</tr>
~~ 내용 ~~
</tr>
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid=='work_start'">
<th valign="center">총날짜</th>
<td valign="center" colspan="3">
{@$today = date('Y-m-d')}
<block loop="$oDocument->getExtraVars() => $key,$val" cond="$val->eid=='work_start'">
{$val->name} : {$val->getValueHTML()}
{@$startDate = new DateTime($val->getValueHTML())}
</block>
<block loop="$oDocument->getExtraVars() => $key,$val" cond="$val->eid=='work_stop'">
<span style="margin:0 10px; color:#f60; font-weight:bold">|</span>{$val->name} : <!--@if($val->getValueHTML())-->{$val->getValueHTML()}<!--@else-->{$today}<!--@end-->
{@$endDate = new DateTime($val->getValueHTML())}
</block>
<span style="margin:0 10px; color:#f60; font-weight:bold">|</span>총일수 :
{@$interval = $startDate->diff($endDate);}
{$interval->y}년 {$interval->m}월 {$interval->d}일
</td>
</tr>
적용할 게사판에 확장변수 ID를 "work_start'" "work_stop" 두개를 만들어주면 됩니다.
work_stop 확장변수 ID에 날짜를 입력하지 않으면 현재일이 기준이 되며 자동으로 하루씩 늘어납니다.
- 확장변수 입력모습
- 확장변수 출력모습