꼼수긴 하지만 확장변수를 가지고 멀티 카테고리 비스무리하게 표현하는 데 성공했습니다.
왠 꼼수냐면 스킨 파일에서 처리했으니 꼼수지요 ^^;
쿼리도 직접 짜고 모듈도 새로 만들고 하면 좋겠는데, 실력이 일천하다보니 그러려면 한 4~5년은 걸리겠더라구요ㅋ
어쩌면 제가 한 건 꼼수도 아니고 그냥 뻘짓인지도 모르겠어요ㅠㅠ
아시다시피 search_target으로 확장변수 검색을 하다보면 태그 검색 등등과 병행하기가 어렵잖아요?
그래서 어떻게 하면 멀티카테고리 방식(index.php?extra_vars1=xe&extra_vars2=town)으로 할 수 있을까 고민하면서 며칠 동안 노가다를 했었죠.
처음엔 getDocumentListWithinExtraVars 쿼리를 이용해서 특정 확장변수 값을 가진 문서 리스트를 불러오는 데 성공했었는데, 변수가 두 개 이상일 때엔 이걸 어떻게 처리해야 할지 모르겠더라구요.
그래서 과감히 포기.
어쩌면 방법이 있는데 제가 생각이 짧아서 이 함수를 포기했는지도 모르겠네요.
그러다가 문득 Context::get('extra_vars1')가 떠오르더군요! (그래, 이게 있었지! 유레카!!)
암튼 이래저래 하고 나니까, 지난번에 언급했던 확장변수 기본값 다국어 기능(목록, 본문)과도 잘 맞물려서 돌아갑니다.
다만, 아직 문제가 남아 있어서 영 깔끔하지만은 않습니다.
일단, 목록에서 페이지네이션이 뒤틀리더라구요.
document_list에서 문서를 추출해낸 만큼 total_count와 total_page를 재계산해줘야 할 거 같아요.
아아, 어려워~
그리고 스킨에서 처리를 해서인지 뭔가 무거워진 느낌이 들더라구요.
그래서인지 새로고침 몇 십 번(?)에 트래픽 초과가 발생하더군요, 쳇.
어쩌면 우리집 인터넷이 그지 같아서 그럴지도 몰라요. C*헬*비전!!
별도로 모듈 개발해서 보드랑 연동시키라고들 하신 이유가 무엇인지도 조금은 알 것 같고 그러네요.
아무튼 오늘 오후 저는 트래픽 초과 덕분에 한가로웠습니다ㅋㅋㅋ
그럴싸하게 성공하거나 아니면 뻘짓인 게 제대로 들통나서 완전히 포기하게 되면 또 소식 전하도록 하겠습니다~
저는 잇몸이 갑자기 아파 힘든 오후와 저녁이 될거 같아요 ㅜ