묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
RSS 리더에서 분류 출력하는법 아시는분??
2009.03.10 11:31
게시판에 분류기능이 설정되어 있고 분류가 지정되어 있다고 했을때 게시물 타이틀과 함께 분류도 가져오는 방법을 아시는분 조언 부탁드립니다.
댓글 6
-
라르게덴
2009.03.10 15:16
-
똑디
2009.03.10 16:11
라르게덴님 알고 계신부분인가보네요.
죄송하지만 샘플코딩 한번 부탁드려도 될런지요? -
라르게덴
2009.03.10 17:37
새..샘플...
로마네스크에서 섰던 방법입니다.
rss.view.php 에서 rss()
// 대상 문서들을 가져옴 $oDocumentModel = &getModel('document'); $output = $oDocumentModel->getDocumentList($args); $document_list = $output->data; -- 여기부터 -- foreach($output->data as $key => $attribute) { /* 출력되는 모듈의 번호를 구함 */ $document_modulies[$attribute->module_srl] = $attribute->module_srl; } /* 출력 중 구한 모듈의 번호로 모듈이름, 카테고리 이름을 계산 */ foreach($document_modulies as $key) { // 모듈의 타이틀(browser_title) 정보를 구함 $module_title[$key] = $oModuleModel->getModuleInfoByModuleSrl($key); // 모듈에 포함되는 카테고리 정보를 캐쉬에서 가져옴 foreach($oDocumentModel->getCategoryList($key) as $val) { $document_categories[$val->category_srl] = $val; } } $info->category_name = $document_categories;
tpl/rss20.html<!--@foreach($document_list as $oDocument)--> 밑으로 적절한 위치에 <category>{$info->category_name[$oDocument->get('category_srl')]->title}</category> <categorylink>{getUrl('category',$oDocument->get('category_srl'))}</categorylink>
rss 양식 자체가 정해져 있는거라서 위 <categorylink> 등의 이름은 잘 알아보셔야 할 거에요.
테스트 안해본거라서요... 된다는 보장은 없습니다. 다만 저런식으로 하면 되지 않을까 하는;;; -
똑디
2009.03.10 18:20
라르게데님 멋져부러요.^^
샘플코드라는 무리한 부탁을 하면서도 참 염치 없다 생각했는데 답답함에....
정말 감사드립니다. 많은 도움이 되네요. -
똑디
2009.03.10 19:46
헉..근데 위 소스가지고 아직 헤메고 있는중이네요.ㅋㅋ -
똑디
2009.03.10 20:31
이번 faceOff 콘텐츠위젯에선 가능하네요. ^^
rss.view.php 와 /tpl/rss20.html 두개요
rss.view.php 에서 $info 변수에 분류 내용도 뽑을 수 있도록 처리해야겠고,
rss20.html에는 그걸 뽑을 수 있도록 임의의 명칭을 만들어서 해줘야겠네요.(명칭은 이름값, 링크값 용으로 두개)
이 말씀을 하시는게 맞는지 모르겠네요 ^^