Home > 애드온 > 확장변수 다중검색 > > 게시판 본문의 분류를 출력할 때 상위 카테고리도 같이 출력하기
by아포리아 postedMay 08, 2017

게시판 본문의 분류를 출력할 때 상위 카테고리도 같이 출력하기

Views 290 Likes 0 Replies 0
Extra Form
입금자 성명 윤삼
필요장비 화이트 보드, 얼음, 에어컨
대관시간 1100
신청공간 세미나실
대관일 2018-04-27

그냥 저냥 소소한 팁입니다.

 

카테고리가 계층형으로 되어 있어서, 게시판 문서가 (상위 카테고리가 아니라) 하위 카테고리에 소속되어 있을 때가 있죠.

아래 그림처럼요ㅎㅎ

1.png

 

그리고 게시판 본문에서 게시물의 카테고리를 표현할 때가 있습니다.

이를테면 스케치북 게시판에서 본문의 제목을 '블로그 스타일'로 출력할 때가 그렇죠.

해당 문서의 분류가 '노트'로 되어 있다고 쳐볼게요.

그러면 해당 카테고리뿐 아니라 상위 카테고리(이 경우엔 '장르'겠죠?)도 출력하고 싶을 때가 있을 겁니다.

 

이번 팁은 게시판 본문의 분류를 출력할 때 해당 카테고리뿐 아니라 상위 카테고리도 함께 출력해주는, 필수는 아니지만 어쩌면 도움이 될 수도 있는 팁입니다.

요렇게요.

0.png

 

게시판 본문에서 분류의 출력은 보통 이렇게 합니다.

{$category_list[$oDocument->get('category_srl')]->title}

쉽게 설명하자면, 분류 목록($category_list)에서 게시물의 분류 번호($oDocument->get('category_srl'))를 키값으로 가지는 분류를 뽑아낸 뒤 그 제목(title)을 뽑아오는 거죠.

 

이때 {$category_list[$oDocument->get('category_srl')]->depth} 그리고 {$category_list[$oDocument->get('category_srl')]->parent_srl}을 출력해보면 알 수 있는데요,

전체 카테고리 계층에서 해당 분류의 심도(depth)는 물론, 해당 분류가 2차 분류 이상일 때(즉, depth가 1 이상일 때)에는 부모 분류의 카테고리 번호(parent_srl)를 확인할 수 있습니다.

 

그렇다면, 해당 게시물의 분류보다 상위 카테고리의 제목을 출력하는 것도 가능하다는 사실을 알 수 있을 겁니다.

바로 이렇게 하는 거죠.

{$category_list[$category_list[$oDocument->get('category_srl')]->parent_srl]->title}

 

굵은 글씨는 문서의 상위 카테고리 번호입니다.

$oDocument->get('category_srl') 대신 들어간 거죠.

즉, 문서의 분류번호를 가지고 title을 출력하는 게 아니라, 문서의 상위 카테고리 번호를 가지고 title을 가져온 셈입니다.

 

참 소소한 팁이죠? ㅎㅎ

암튼, 이 점에 착안해서 스킨의 본문 출력 파일 적당한 곳에서 활용하시면 될 겁니다~

TAG •
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

아포리아 DIY

게시판 사용자정의 확장변수 다중검색

List of Articles
번호 분류 제목 입금자 성명 신청공간 대관일 대관시간 필요장비
공지 0.5.3 업데이트 file
공지 0.5.2 업데이트 file
6 템플릿 청춘의 교향악 템플릿 2 타다라 강의실 2018-06-23 1200 빔프로젝터, 레이저 포인터, 스크린
5 템플릿 이메일 무료 템플릿 + 반응형 4 윤삼 강의실 2018-06-23 1200 빔프로젝터, 레이저 포인터, 스크린, 마이크
4 에디터 각주 컴포넌트, 몇 개의 고비들 10 file 윤삼 강의실 2018-06-23 1030 냉수, 얼음, 에어컨
» 게시판 본문의 분류를 출력할 때 상위 카테고리도 같이 출력하기 file 윤삼 세미나실 2018-04-27 1100 화이트 보드, 얼음, 에어컨
2 스킨에서 댓글 cpage 자동 감지 윤삼 세미나실 2011-10-10 1200 화이트 보드, 보드마카, 지우개
Board Pagination Prev 1 2 Next
/ 2