SketchBook5 게시판스킨 - 문하우스 수정버전 에서
확장변수를 이용해 진행버턴과 D-Day를 출력, 날짜 기간 출력하기등을 적용했었는데
위젯에 날짜 확장변수를 이용하여 시작날짜 ~ 종료날짜를 출력하는 방법입니다.
적용할 위젯의 info.xml에 추가
<var id="sname">
<name xml:lang="ko">날짜시작 사용자정의 이름</name>
<type>text</type>
<description xml:lang="ko">날짜시작 확장변수 사용자정의 이름을 기재하세요</description>
</var>
<var id="ename">
<name xml:lang="ko">날짜종료 사용자정의 이름</name>
<type>text</type>
<description xml:lang="ko">날짜종료 확장변수 사용자정의 이름을 기재하세요</description>
</var>
<var id="period_title">
<name xml:lang="ko">기간</name>
<type>text</type>
<description xml:lang="ko">시작 날짜 ~ 끝 날짜 제목을 적어주세요</description>
</var>
<name xml:lang="ko">날짜시작 사용자정의 이름</name>
<type>text</type>
<description xml:lang="ko">날짜시작 확장변수 사용자정의 이름을 기재하세요</description>
</var>
<var id="ename">
<name xml:lang="ko">날짜종료 사용자정의 이름</name>
<type>text</type>
<description xml:lang="ko">날짜종료 확장변수 사용자정의 이름을 기재하세요</description>
</var>
<var id="period_title">
<name xml:lang="ko">기간</name>
<type>text</type>
<description xml:lang="ko">시작 날짜 ~ 끝 날짜 제목을 적어주세요</description>
</var>
적용할 스킨의 list.html의 적당한 곳에 추가
<!-- 시작 날짜 ~ 끝 날짜 출력 -->
{@
$start_day = date_create($oDocument->getExtraEidValueHTML($wi->sname));
$start_date = date("Y m d",strtotime($start_day->format("Y-m-d")));
$end_day = date_create($oDocument->getExtraEidValueHTML($wi->ename));
$end_date = date("Y m d",strtotime($end_day->format("Y-m-d")));
}
<div cond="$oDocument->getExtraEidValue($wi->sname) || $oDocument->getExtraEidValue($wi->ename)">
<span>{$wi->period_title} : </span><span cond="$oDocument->getExtraEidValue($wi->sname)">{$start_date} ~ </span>
<span cond="$oDocument->getExtraEidValue($wi->ename)">{$end_date}</span>
</div>
{@
$start_day = date_create($oDocument->getExtraEidValueHTML($wi->sname));
$start_date = date("Y m d",strtotime($start_day->format("Y-m-d")));
$end_day = date_create($oDocument->getExtraEidValueHTML($wi->ename));
$end_date = date("Y m d",strtotime($end_day->format("Y-m-d")));
}
<div cond="$oDocument->getExtraEidValue($wi->sname) || $oDocument->getExtraEidValue($wi->ename)">
<span>{$wi->period_title} : </span><span cond="$oDocument->getExtraEidValue($wi->sname)">{$start_date} ~ </span>
<span cond="$oDocument->getExtraEidValue($wi->ename)">{$end_date}</span>
</div>
적용된 위젯 - Mh BigSlider V2.1 위젯