그누보드5 if문
본문
if ($board) {
$a = "";
} else {
$b = "";
}
이렇게 작성하면 게시판일때와 게시판이 아닐때가 되는데
게시판일때는 $a를 출력하고 게시판이 아닐때는 $b를 출력하게 됩니다.
그럼 만약에 게시판이 아닐때. 아닐때는 $b를 무조건 출력하게 되어있거든요
그누보드5를 보면 게시판 하나만 있는게 아니고 정보수정,FAQ,1:1문의,현재접속자
게시판이 아닌것들이 많습니다. 근데 어떻게 보면 저것들도 게시판이 아닌데
저 if문은 게시판이 아닐때 무조건 $b를 출력하게 되어있는데요.
저는, 정보수정이든,현재접속자든,최신글이든,1:1메뉴든 전부 다른 서브메뉴를
출력하게 해주려고 하거든요. 게시판일때는 게시판의 서브메뉴가 나오지만
게시판이 아닐때는 무조건 $b만 출력하게 되어서 현재접속자든,정보수정이든,1:1문의든
모두 동일하게 $b만 출력이 되더라구요
if ($board) {
게시판의 서브메뉴들 출력
} else if (basename($_SERVER['PHP_SELF']) == 'faq.php') {
faq.php 에 관련된 서브메뉴 출력
} else if (basename($_SERVER['PHP_SELF']) == 'current_connect.php') {
current_connect.php 에 관련된 서브메뉴 출력
} else if (basename($_SERVER['PHP_SELF']) == 'new.php') {
new.php 에 관련된 서브메뉴 출력
}
이렇게 하나한 전부 해주기엔 양이 너무 많아서
각각 파일마다 sir.kr의 서브메뉴처럼 다릏게 나오게 하려고 합니다..
!-->!-->답변 2
많아도 저렇게 해주는 수밖에 없을 것 같은데요.
대신, 각각의 서브 메뉴를 별도의 파일로 만든 후, 인클루드 시키면 소스는 간결해질 것 같네요.
아무래도 본문과 맞지 않을 것 같아 삭제했습니다. 죄송합니다. ㅜㅜ
답변을 작성하시기 전에 로그인 해주세요.