Copy
// 분류 사용 여부$is_category = false;$category_option = '';if ($board['bo_use_category']) { $is_category = true; $category_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table; $category_option .= '<li><a href="'.$category_href.'"'; if ($sca=='') $category_option .= ' id="bo_cate_on"'; $category_option .= '>전체</a></li>'; $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음 for ($i=0; $i<count($categories); $i++) { $category = trim($categories[$i]); if ($category=='') continue; $category_option .= '<li><a href="'.($category_href."&sca=".urlencode($category)).'"'; $category_msg = ''; if ($category==$sca) { // 현재 선택된 카테고리라면 $category_option .= ' id="bo_cate_on"'; $category_msg = '<span class="sound_only">열린 분류 </span>'; } $category_option .= '>'.$category_msg.$category.'</a></li>'; }}
$category_option .= '<li><a href="'.$category_href.'"'; 이부분에
<li> 라는곳에 id를 추가시켜야 하는데요..
Copy
if ($category==$sca) { // 현재 선택된 카테고리라면 $category_option .= ' id="bo_cate_on"'; $category_msg = '<span class="sound_only">열린 분류 </span>'; }
현재 선택된 카테고리라면 id="bo_cate_on" 이라는 옵션이 있는데요
저걸 <li> 에다가 넣어야 됩니다.
현재 선택된 카테고리라면 <li id="bo_cate_on">이 돼야 하는데요
어떻게 해야 할까요..
제가 시도한 방법은
Copy
$category_option .= '<li>'; $category_option .= '<a href="'.($category_href."&sca=".urlencode($category)).'"';
li와 a를 나누고
Copy
$category_option .= '>'.$category.'</a></li>';
여기 > 뒤에다가 추가한 방법이였는데요
결국 <a ~~~ 이곳에 추가 되더군요>
<li>에 id태그를 넣어야 되는데 어떻게 해야 할까요?
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2017-08-29 (화) 00:20:09
간단한 예제 입니다.
Copy
<style>a { margin: 0 1.0em; color: #000; }a.chosen { color: #f00; }</style><?php$arr = [1, 2, 3, 4, 5];$n = (isset($_GET['n']) === true) ? (int)$_GET['n'] : current($arr);$html = '';foreach ($arr as $v) { $opts = ''; if ($n === $v) { $opts = ' class="chosen"'; } $html .= '<a href="?n=' . $v . '"' . $opts . '>' . $v . '</a>';}echo $html;?>
2017-08-28 (월) 23:18:42
Copy
...$category_option_id = '';if ($category==$sca) { // 현재 선택된 카테고리라면 $category_option_id = ' id="bo_cate_on"'; $category_msg = '<span class="sound_only">열린 분류 </span>';}$category_option .= '<li' . $category_option_id . '>';$category_option .= '<a href="'.($category_href."&sca=".urlencode($category)).'"';...
답변에 대한 댓글 1개
2017-08-28 (월) 23:50:10
답변을 작성하려면 로그인이 필요합니다.
분류가
1 | 2 | 3 | 4 | 5
가 있다면
선택한 카테고리가 현재 카테고리와 맞다면 빨간색 글씨라고 쳤을때
1번을 누르면 2,3,4,5가 빨간색 글씨가 되고
2번을 누르면 3,4,5가 빨간색 글씨가 되고
3번을 누르면 4,5가 빨간색 글씨가 되더라고요,,