그룹에 속한 메뉴 리스트를 출력하려고 하는데요.
본문
그룹 페이지 하단에 그룹에 속한 게시판명과 클릭하면 게시판으로 갈수 있는 경로를 출력하려고 하는데요.
g5_menu 테이블에 보면 게시판 이름과 경로는 나오는데, gr_id가 없고,
g5_group에는 gr_id, gr_subjec만 있어서,
어떻게 원하는 그룹에 게시판 리스트를 뽑을수 있을까요?
예를들어 과일 이라는 그룹에, 사과, 배, 딸기 같은 게시판이 있다면,
과일이라는 그룹에 있는 사고, 배, 딸기 게시판을
두 줄로 출력을 해서 클릭하면 그 게시판으로 이동하게 하려고 합니다.
답변 1
g5_menu 는 관리자가 임의로 메뉴에 추가하는 거라 그룹과는 관계가 없습니다.
(그누 기본설치시 주메뉴상에 메뉴추가하는 공간과 관계된 테이블입니다.)
g5_group 테이블에서 게시판그룹 목록을 얻은후 해당 목록을 루프를 돌려 gr_id 를 얻어냅니다.
다시 아래쿼리를 통해 각 gr_id 에 해당하는 게시판목록을 얻어내서 루프를 돌리면 각 그룹별 게시판을 출력할수 있습니다.
$sql = " select bo_table, bo_subject from {$g5[board_table]} where gr_id = '{$gr_id}' ";
그누보드4 코드이기는 한데 아래 참고해보세요. 그룹별 게시판목록을 사이트맵형태로 만들어주는거에요.
http://sir.co.kr/g4_tiptech/3867
답변을 작성하시기 전에 로그인 해주세요.