묻고답하기
조건문에 대한 가벼운 질문//
2013.08.28 14:51
<img class="zbxe_widget_output" widget="content" skin="default" colorset="white" content_type="document" module_srls="{$subboard_srl}" list_type="normal" tab_type="none" markup_type="table" page_count="1" option_view="title,regdate,nickname" show_browser_title="Y" show_comment_count="Y" show_trackback_count="Y" show_category="N" show_icon="Y" order_target="regdate" order_type="desc" thumbnail_type="crop" />
해당 위젯은 자신이 작성한 글에 답변을 달았을 경우 마이페이지에 출력하는 위젯입니다.
보시면 알다시피 모듈값을 subboard_srl을 받고 있습니다.
마이페이지에서 조건문을 걸어서 자신이 쓴 글이 없으면 해당 카테고리에 글을 쓰러 가는 버튼을 출력,
그리고 자신이 쓴 글이 있으면 그 해당 글에 대한 답변을 마이페이지에서 확인할 수 있도록 만들고 싶습니다.
html에서 foreach문을 써야 하는 것도 짐작을 하고, cond태그를 써야 하는 것도 짐작은 하지만,
자신이 작성한 글이 해당 카테고리에 있는지 없는지 판별을 하는 조건문을 어떤 식으로 써줘야 할지 잘 감이 안 잡히네요.
조언 좀 주시면 감사드리겠습니다.
댓글 2
-
연시랑
2013.08.29 19:13
-
Summer
2013.08.30 17:21
자신이 쓴글에 대한 답변이 코멘트 말씀하시는거죠?
코멘트를 출력한다는 가정하에 아래 코드를 작성해봤습니다
<!--@if($logged_info)--> <!--// 로그인 했을때에만 아래 코드 실행-->
{@
$args->module_srl = '5678' // 대상 게시판 모듈 srl
$args->category_srl = '1234'; // 대상 카테고리 srl
$args->member_srl = $logged_info->member_srl; // 현재 로그인한 회원 정보의 srl
$result = executeQueryArray('document.getDocumentList',$args); // 쿼리실행해서 위 조건에 해당하는 문서 가져오기
if($result->data) $document_list = $result->data; // 문서가 존재하면 document_list 변수에 담기
@}
<!--@if(count($document_list))-->
<div class="answers_wrap">
<div loop="$document_list => $key,$document" style="border-bottom:2px solid #000;">
<p>{$document->getTitleText(15,'...')}</p> <!--// 본인이 작성한 글의 제목(15자 제한)-->
<div loop="$document->getComments() => $key, $comment" style="margin-left:15px;border-bottom:1px solid #CCC">
{$comment->getSummary(15,'...')}</a> <!--// 댓글 요약(15자 제한)-->
</div>
</div>
</div>
<!--@else-->
<a href="{getUrl('mid',$args->module_srl,'category',$args->category,'act','dispBoardWrite')}">해당 카테고리에 글쓰기 버튼</a>
<!--@end-->
<!--@end-->
-