묻고답하기
cond 시간 조건문
2013.08.17 11:14
13:17 오늘날짜는 시간으로 표시
2013-08-15 테스트
2013-08-14 테스트
2013-08-13 테스트
이런 위젯 스킨입니다. 오늘 날짜는 시간으로 표시하고, 어제는 날짜로 표시하는..
cond 문으로 display:none 을 넣어주면 되는데,
php로 오늘 날짜를 구하는 코드는 잘 모르겠습니다.
<div class="date" style="display:none"|cond="!$오늘인 경우">날짜</div>
<div class="time" style="display:none"|cond="$오늘인 경우">시간</div>
이 '$오늘인경우'에 어떤 코드를 집어넣어야 할까요?;;
댓글 3
-
sejin7940
2013.08.17 11:27
-
이온디
2013.08.17 12:08
{$item->date('Ymd')} 위젯 스킨에 이 코드를 쓰니깐 홈페이지 자체가 사라지고 날짜만 달랑 출력되어버리네요;; -
윈컴이
2013.08.17 12:11
비교는 이렇게 하면 될 거에요.
cond="$날짜 > date('Ymd')"
cond="$날짜 < date('Ymd')"
-
이온디
2013.08.17 12:16
<!--@if($item->getRegdate("Ymd") > $date('Ymd')-->sdf<!--@end--> 이렇게 date('Ymd')를 사용하면 홈페이지가 안보이는 현상이 나타나네요;; -
sejin7940
2013.08.17 13:03
date() 함수는 XE 함수가 아니라, php 에서 지원하는 내장함수 예요. 따라서 $ 를 붙이면 안 되죠
참고로, $ 는 변수를 지칭하는 뜻이기에, 함수들에는 $ 를 아예 안 붙이죠..
$item 은 해당 위세을 살펴보시면, 추출한 정보값을 배열화해서 $item 이라는 변수로 정의했기에 사용되는 변수명입니다
<!--@if($item->getRegdate("Ymd") > date('Ymd')-->sdf<!--@end--> 이렇게 하셔야합니다.
-
이온디
2013.08.18 17:22
이것도 하루 꼬박 걸려서 성공했네요. 결과적으론 단순 붙여넣기 정도지만 우여곡절이 많았네요 ㅠㅠ; 감사합니다.;;
위젯은 해당 글의 날짜를 불러오는 변수값이 각각 조금씩 다른데..
그건 맞춰서 찾으셔서, 년년년년월월일일 이 되게 추출하시고
실제 오늘 날짜는 date('Ymd') 로 해서 비교하시면 됩니다.