그누5 분류 질문
본문
// 분류 사용 여부
$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를 추가시켜야 하는데요..
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">이 돼야 하는데요
어떻게 해야 할까요..
제가 시도한 방법은
$category_option .= '<li>';
$category_option .= '<a href="'.($category_href."&sca=".urlencode($category)).'"';
li와 a를 나누고
$category_option .= '>'.$category.'</a></li>';
여기 > 뒤에다가 추가한 방법이였는데요
결국 <a ~~~ 이곳에 추가 되더군요>
<li>에 id태그를 넣어야 되는데 어떻게 해야 할까요?
!-->!-->!-->답변 2
간단한 예제 입니다.
<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;
?>
...
$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)).'"';
...
답변을 작성하시기 전에 로그인 해주세요.