라이믹스/XE | 라이믹스, XE |
---|
그냥 저냥 소소한 팁입니다.
카테고리가 계층형으로 되어 있어서, 게시판 문서가 (상위 카테고리가 아니라) 하위 카테고리에 소속되어 있을 때가 있죠.
아래 그림처럼요ㅎㅎ
그리고 게시판 본문에서 게시물의 카테고리를 표현할 때가 있습니다.
이를테면 스케치북 게시판에서 본문의 제목을 '블로그 스타일'로 출력할 때가 그렇죠.
해당 문서의 분류가 '노트'로 되어 있다고 쳐볼게요.
그러면 해당 카테고리뿐 아니라 상위 카테고리(이 경우엔 '장르'겠죠?)도 출력하고 싶을 때가 있을 겁니다.
이번 팁은 게시판 본문의 분류를 출력할 때 해당 카테고리뿐 아니라 상위 카테고리도 함께 출력해주는, 필수는 아니지만 어쩌면 도움이 될 수도 있는 팁입니다.
요렇게요.
게시판 본문에서 분류의 출력은 보통 이렇게 합니다.
{$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을 가져온 셈입니다.
참 소소한 팁이죠? ㅎㅎ
암튼, 이 점에 착안해서 스킨의 본문 출력 파일 적당한 곳에서 활용하시면 될 겁니다~
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
9 | 후원회원 가입 받을 때 서명(싸인, 사인) 받는 법 [1] | 아포리아 | 2015.03.25 | 366 |
8 | 후원회원 가입 받을 때 서명(싸인, 사인) 받는 법 2 - 복수의 패드 및 해당 확장변수가 필수/선택일 경우를 모두 고려함 | 아포리아 | 2016.01.25 | 174 |
7 | 후원회원 가입 받을 때 후원금액 선택 받는 법 | 아포리아 | 2016.08.27 | 300 |
6 | 코어 수정 없이, 시조 댓글의 리스트만 출력하고, 자손 댓글의 리스트는 로드하지 않았다가 클릭 이벤트로 ajax 호출하기 | 아포리아 | 2017.04.18 | 1823 |
5 | 스킨에서 댓글 cpage 자동 감지 | 아포리아 | 2017.05.06 | 502 |
» | 게시판 본문의 분류를 출력할 때 상위 카테고리도 같이 출력하기 [1] | 아포리아 | 2017.05.08 | 248 |
3 | 스크립트파일(js)을 하단부에서 불러오게 하기 | 아포리아 | 2016.08.30 | 111 |
2 | 년월일별 아카이브 리스트 만들기 | 아포리아 | 2016.08.30 | 259 |
1 | 게시판 "본문"에서 확장변수(단일/다중선택) 기본값의 다국어 출력 방법 [1] | 아포리아 | 2016.08.30 | 302 |
비회원