묻고답하기
스크랩 리스트 출력 질문
2018.04.30 06:02
각 게시판에서 자신이 스크랩한 게시물이 있는경우
리스트 위에 스크랩목록을 띄우려고
{@
$oMemberModel = getModel('member');
$logged_info = Context::get('logged_info');
$args = new stdClass();
$args->member_srl = $logged_info->member_srl;
$output = executeQuery('member.getScrapDocumentList', $args);
Context::set('document_list', $output->data);
}
<ul class="bl_none" loop="$document_list=>$no,$val">
<li><a href="{getUrl('','document_srl',$val->document_srl)}" onclick="window.open(this.href);return false;">{$val->title}</a></li>
</ul>
이런식으로 작성해서 불러오긴했는데 , 전체 스크랩글만 가져오더라구요.
제가 원하는 게시판 (124번 모듈로 가정했을떄) 124번모듈에서 스크랩한 게시물만 가져오려면 어떻게 구성해줘야할까요?
그리고 5개정도만 가져오고 싶은데 어떤방식을해야할지...조언부탁드립니다
스크랩 관련 테이블인 member_scrap 자체가
document_srl 만 기록할뿐, module_srl 을 기록하질 않습니다.
따라서 그냥은 안 되고
member_scrap 과 documents 테이블을 document_srl 기준으로 join 시킨 후
documents.module_srl 로 검색을 하도록 query 문 자체를 아예 새로 만들어서 사용하셔야합니다
join 하는 방법 같은 건 알고 싶으시면
modules/member/queries/getMemberListWithinGroup.xml 같은 걸 분석해서 유사하게 만드시면 될거예요