묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시글 확장변수를 두가지를 비교해서 게시물을 얻어올 수 있을까요?
2014.05.27 02:28
하나의 게시판에서
다른 게시판의 정보를 불러오도록 하고 있습니다.
1 본게시판에서 -> 2 세컨드 게시판 값을 비교해서 ~ - > 3 세컨드 게시판의 데이터를 불러옴
근데 한가지 걸림돌이 생겼는데
그것은 바로.. 확장변수의 2가지의 값을 비교해야 하는 것입니다.
1번 게시판에선 test 라는 확장변수 값을 기준으로
2번 게시판을 불러옵니다. (같은 확장변수일 경우 .. )
그리고 2번 게시판에서
no 확장변수 값과
1번 게시판의 test 확장변수 값 두가지를 비교해서(2번 게시판의 test 확장변수를 불러와도 됨..)
3번 게시판의 정보를 불러옵니다.
즉 test라는 확장변수 값은 모든 게시판에 동일하게 들어가 있는 값이구요~
no이라는 확장변수 값은 2번 게시판과 3번 게시판에 정의되어 있습니다.
{@ $parent_mid = 'board1'; $args_target->search_target = 'extra_vars1'; // 타겟 확장변수 (eid 가 아닌 확장변수 순서를 이용해 extra_vars번호 로 지정) $args_target->search_keyword = $oDocument->getExtraEidValue('test'); // 타겟 확장변수 값 $args_target->mid = $parent_mid; // 타겟 게시판 mid $args_target->list_count = '20'; // 추출 개수 $args_target->order_type = 'desc'; // 순서 $oModuleModel = &getModel('module'); $target_module_info = $oModuleModel->getModuleInfoByMid($args_target->mid); $args_target->module_srl = $target_module_info->module_srl; $oDocumentModel = &getModel('document'); $output_target = $oDocumentModel->getDocumentList($args_target); $story = 0; } <!--@foreach($output_target->data as $no_target=>$oTarget)--> {@ $no=$oTarget->getExtraEidValue('no'); $sparent_mid = 'board2'; $sargs_target->search_target = 'extra_vars1'; // 타겟 확장변수 (eid 가 아닌 확장변수 순서를 이용해 extra_vars번호 로 지정) $sargs_target->search_keyword = $oDocument->getExtraEidValue('test'); // 타겟 확장변수 값 $sargs_target->mid = $sparent_mid; // 타겟 게시판 mid $sargs_target->list_count = '100'; // 추출 개수 $soModuleModel = &getModel('module'); $starget_module_info = $soModuleModel->getModuleInfoByMid($sargs_target->mid); $sargs_target->module_srl = $starget_module_info->module_srl; $soDocumentModel = &getModel('document'); $soutput_target = $soDocumentModel->getDocumentList($sargs_target); $smiCnt = 0; } <!--@foreach($soutput_target->data as $no_target=>$smi)--> <!--@if($smi->getExtraEidValue('story') == $no)--> {@ $smiCnt++; $smi_documentsrl = $smi->document_srl; } <!--@end--> <!--@end--> <!--@if($smiCnt>0)--> <a href="{getUrl('mid',$sparent_mid,'document_srl',$smi_documentsrl)}" target="_blank">test</a></div> <!--@end--> <!--@end-->
현재는 위와 같이 노가다성이 있긴 하지만 구현은 해놓은 상태입니다. 이것을 좀 더 간추릴 수 있는 방법이 있는 지 궁금합니다.
아니면 아예 별도의 쿼리문을 날리는 편이 나을런지요..?
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
꿈틀잉 | jpg 파일첨부시 1개만 등록되고 나머지는 증발현상 질문 | |
아기나옹이 | 포인트-그룹연동 을 비활성화 시키고 싶어요~ [4] | 2015.03.24 by YJSoft |
thdwjdtjr | 출석부 IP 대신 E-mail로 중복을 방지할수 없나요 [2] | 2015.03.24 by thdwjdtjr |
너구리우동면 | iframe resize | |
우하하하화이팅 | 메인페이지 (위젯) 인데 css가 출력이 안되네요... [2] | 2015.03.24 by 우하하하화이팅 |
포카라몰 | 신디케이션 질문 | |
우하하하화이팅 | 2단으로 해서 왼쪽에 서브 메뉴 아래쪽에 위젯이나 베너 넣으라면... [2] | 2015.03.24 by 우하하하화이팅 |
김동하123 | 게시글에 달린 댓글 검색은 어떻게 해야 하나요? | |
김동하123 | 기본 URL 설정이 안 되어 있습니다. [2] | 2015.03.24 by 김동하123 |
쿨럭이 | 저작권관련 해서 궁금한게 있어요 [1] | 2015.03.24 by YJSoft |
putty | xe 설치 조건이 안맞아서 설치가 안되고 있습니다. | |
우진우현 | 제로보드 include 적용방법? 고수님들 도와주세요 [1] | 2015.03.24 by 숭숭군 |
김동하123 | 한줄광고 위젯시 광고숫자 조절 [2] | 2015.03.24 by 로이조52 |
kittens | Load target 등으로 jquery script 불러오기 [2] | 2015.03.24 by kittens |
포카라몰 | 신디케이션 관련 문의 | |
bb | 제아이피로 해킹글이 올라오는게 이게 pc해킹인가요? [1] | 2015.03.24 by CosignStudio |
한국외대이근일 | 구글 polymer [1] | 2015.03.24 by qkrcjfgus33 |
창하궁 | 헤더 스크립트가 무엇입니까? [3] | 2015.03.24 by qkrcjfgus33 |
본체 | 퍼미션 변경방법좀요.. [2] | 2015.03.24 by 본체 |
모바일ㅇ | 모바일 기본스킨에 스케치북 모바일 에디터만 결합 |