묻고답하기
생일 위젯에 특정그룹만 출력하고자 합니다.
2014.01.13 12:12
안녕하세요?
생일 위젯에 특정그룹 (ex. 정회원) 만 출력하고자 합니다만
어떻게 해야하는지 모르겠어서 질문드립니다.
초보이다 보니 쿼리를 수정해야하는지 skin을 수정해야 할지도 잘 모르겠네요.
skin에서 If 문 써서 어떻게 하면 되지 않나 해서 이리저리 찾아봤는데 잘모르겠습니다.
도움 부탁드립니다 .
(아래는 skin 파일 입니다.)
----------------------------------------------
<!--%import("./css/widget.css")-->
<table class="birthday_table">
<!--@foreach($birthday as $no => $val)-->
<tr>
<td><img src="../../birthday.png" width="15" height="15" /> [<!--@if($args->date_type == 'date')-->
{$val->solar}<!--@if($val->lunar!='-')--><!--@end-->
<!--@else-->
<!--@if($no == 0)-->
{$lang->today}
<!--@else-->
{abs($no)}<!--@if($no < 0)-->{$lang->after}<!--@else-->{$lang->before}<!--@end-->
<!--@end-->
<!--@end-->]
<!--@foreach($val->member_list as $member)-->
<span class="birthday_member">
<a href="#popup_menu_area" class="member_{$member->member_srl}" onclick="return false"><strong>{$member->user_name}</strong></a>
<!--@if($member->lunar_birthday)-->({$lang->lunar_day})<!--@end-->
</span>
<!--@end-->
</td>
</tr>
<!--@end-->
</table>
댓글 3
-
銀童
2014.01.13 12:27
-
쉼표한걸음
2014.01.13 12:42
댓글 감사드립니다.
어렵게는 안하더라도 간단하게 $member의 그룹 체크하는 방법으로라도 하고 싶은데
명령어를 어떻게 쓸지 모르겠습니다만, 도움을 주실수 있으신지요?
-
銀童
2014.01.13 13:28
$member 객체 안에 그룹 정보가 있기떄문에
정회원의 group_srl 을 파악하셔서 그것을 in_array 로 확인해보시면 될껍니다.
간단한 방법은 $member 의 group 을 체크해서 해당 그룹이 없을경우에는 span class 자체를 출력하지 않는 방법입니다.
그러나 결과적으로는 쿼리를 수정해서 아예 정회원들만 목록을 가져오도록 개선하는것이 바람직한 방향이라고 봅니다.