list 페이지 상단에 카테고리 조건을 넣고자 합니다. 정보
list 페이지 상단에 카테고리 조건을 넣고자 합니다.본문
list.skin.php 파일 상단..
즉.. 그누보드 basic 스킨을 대상으로 본다면..
style 이 끝나고 게시판 목록 시작이라는 바로 위에 조건을 걸려고 했습니다.
해당 게시판은 분류(카테고리)가 존재하며, 특정 카테고리만 보이도록 작업하고자 합니다.
간단히 봤을때 조건으로는..
if($list[$i][ca_name] == '카테고리명'){
어쩌고저쩌고
}
인데.. 게시판 상단에는 subject 는 물론 다른 값들이 전혀 먹히지 않더군요.
이 부분을 사용하고자 할때에는 어떻게 해야하는거죠?
(설명이 왠지 좀 어설프지만;; 결론은 카테고리명 조건문이 상단내에서 동작하게할려면 어떻게해야 되느냐? 입니다..;;)
즉.. 그누보드 basic 스킨을 대상으로 본다면..
style 이 끝나고 게시판 목록 시작이라는 바로 위에 조건을 걸려고 했습니다.
해당 게시판은 분류(카테고리)가 존재하며, 특정 카테고리만 보이도록 작업하고자 합니다.
간단히 봤을때 조건으로는..
if($list[$i][ca_name] == '카테고리명'){
어쩌고저쩌고
}
인데.. 게시판 상단에는 subject 는 물론 다른 값들이 전혀 먹히지 않더군요.
이 부분을 사용하고자 할때에는 어떻게 해야하는거죠?
(설명이 왠지 좀 어설프지만;; 결론은 카테고리명 조건문이 상단내에서 동작하게할려면 어떻게해야 되느냐? 입니다..;;)
댓글 전체
우선 조건이 잘못 되었네요.
if($list[$i][ca_name] == '카테고리명'){
어쩌고저쩌고
}
이 조건문이 게시판 시작이란 부분에 들어가는 것은 잘못입니다.
변수 $i의 값이 우선 적용이 않되지요.
그래서 에러때문에 아래 부분이 출력되지 않았을 겁니다.
만약 위에서 처럼 조건을 걸기 원하시면
그 아래 목록이라는 부분이 있습니다.
그곳에 아래와 같이 조건을 거시면 될 것 같습니다.
<!-- 목록 -->
<?
$arr_c = explode("|", $board[bo_category_list]); //카테고리를 분리
//만일 게시판 카테고리 부분에 카테고리1|카테고리2 이렇게 입력하셨다면
//$arr_c[0]의 값은 카테고리1, $arr_c[1]의 값은 카테고리2 이렇게 되겠지요.
for ($i=0; $i<count($list); $i++) {
if($list[$i][ca_name] == "$arr_c[0]") { //첫번째 카테고리1의 조건을 원하시면
?>
(중략)
<? } else if($list[$i][ca_name] == "$arr_c[1]") { //두번째 카테고리2의 조건을 원하시면
(중략)
}
} //for end
?>
테스트 해보니 잘 되네요.
if($list[$i][ca_name] == '카테고리명'){
어쩌고저쩌고
}
이 조건문이 게시판 시작이란 부분에 들어가는 것은 잘못입니다.
변수 $i의 값이 우선 적용이 않되지요.
그래서 에러때문에 아래 부분이 출력되지 않았을 겁니다.
만약 위에서 처럼 조건을 걸기 원하시면
그 아래 목록이라는 부분이 있습니다.
그곳에 아래와 같이 조건을 거시면 될 것 같습니다.
<!-- 목록 -->
<?
$arr_c = explode("|", $board[bo_category_list]); //카테고리를 분리
//만일 게시판 카테고리 부분에 카테고리1|카테고리2 이렇게 입력하셨다면
//$arr_c[0]의 값은 카테고리1, $arr_c[1]의 값은 카테고리2 이렇게 되겠지요.
for ($i=0; $i<count($list); $i++) {
if($list[$i][ca_name] == "$arr_c[0]") { //첫번째 카테고리1의 조건을 원하시면
?>
(중략)
<? } else if($list[$i][ca_name] == "$arr_c[1]") { //두번째 카테고리2의 조건을 원하시면
(중략)
}
} //for end
?>
테스트 해보니 잘 되네요.
그냥.. $sca 를 사용하니 간단히 해결 되었습니다. ^^;