묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
카테고리(분류)출력에 관한 문의..
2013.08.03 03:09
최근... 몇몇 답변의 해결을 단한차례도 보질 못했네요 ㅠㅠ...
그럼에도 불구 하고 또다시 문의좀 부탁드려보아용 ..
제가 /modules/document/tpl 이곳에 게시판 내용출력페이지을 따로 만들어서 이용중에 있습니다. (팝업용)
게시판 제목/내용/확장변수출력/날짜등등 다 출력이 되는데 이상하게도
분류(카테고리) 가 출력이 되질 않더라구요..
{$oDocument->get('category_srl')->title}
또는
{$category_list[$oDocument->get('category_srl')]->title}
이처럼 출력명령어를 넣어주었지만 공백으로 나오네요.
당연히/ modules / board 쪽에서는 정상출력이 되구요..
큰 문제거리는 아니지만 몇개월전부터 괜히 찝찝하고 이유라도 알고싶다는 생각에
이렇게 문의를 드려보아용.. 해결책을 주시면 정말 땡큐베리 감사하지만 왜그런지 이유라도 알고싶답니다..
{$oDocument->get('category_srl')->title} 이건 {$oDocument->get('category_srl')} 이렇게만 가능하죠.
$oDocument 라는게 결국 document.item.php 내의 함수를 이용한다는건데 그 안에 category 관련 함수는 없거든요.
그냥 get 으로 처리해서, documents 테이블 내의 값을 가져와도.. 해당 테이블에 category_srl 까지밖에 없죠.
{$category_list[$oDocument->get('category_srl')]->title} 이게 보통 스킨에서 이용하는 방법인데
안 되시는 이유는... $category_list 를 먼저 정의해두셨어야해요
게시판에서는, board.view.php 에서 dispBoardCategoryList 함수를 통해 $category_list 를 정의하고 있거든요.
$category_list = $oDocumentModel->getCategoryList($module_srl); 입니다
따라서,
{@
$oDocumentModel = &getModel('document');
$category_list = $oDocumentModel->getCategoryList($module_srl);
}
{$category_list[$oDocument->get('category_srl')]->title}
이런식으로 이용하시면 정상적으로 출력이 되실겁니다.
ps. 글 하나에 대한 카테고리를 알고플때는
$oDocumentModel->getCategory($category_srl) 형태를 이용할 수도 있습니다.