드루팔에서 향후 이벤트(카렌다)를 표시하고 싶은 경우

제목 : 드루팔에서 향후 이벤트(카렌다)를 표시하고 싶은 경우.

드루팔에서 카렌다를 표시하고 싶을 때는 event 모듈이 아주 좋다.
특히, 이 모듈의 view는 "얼마 전"(As Time Ago)와 "얼마 후"(Upcoming Event)가 있는데,
이를 이용하면 상당히 편하고 보기 좋은 "이벤트 리스트"를 보여줄 수 있다.

아래 소스는 event 모듈을 설치하고, 이를 화면에 "얼마 후"에 있을까
보여주는 예문이다.

/*** at modules/event/event.theme에 있는 것을 참고 ***/
function 현재의테마명_event_upcoming_item($node) {
  $output = l($node->title, "node/$node->nid", array('title' => $node->title));
  if ((count(event_get_types('all')) + count(event_get_types('solo'))) > 1) {
    $output .= '<span class="event-nodetype">'. t("($node->typename)") .'</span>';
  }
  $output .= '<span class="event-timeleft"> '. format_date($node->event_start, 'custom', 'm月j日 - ') ;
  $output .= '('. $node->timeleft .'後)</span>';
  return $output;
}

echo event_block_upcoming();

 

----------------------------

잘 안되면 댓글 남겨주세요~

Your rating: None 평균 : 4 (3 votes)

댓글

좋은 소식

좋은 소식 하나입니다. 2008년 5월 기준으로,
구글 한글로 "드루팔"이라고 검색하면 위 글이 첫페이지 5번째에 랭크돼 나오네요.
검색으로 많이 이용해 주시는 글이라 생각하니 기쁩니다. 그리고 여러분들께 감사드립니다.