채택완료

질문좀 드리겠습니다.

2017-03-15 (수) 10:09:46 3,482

질문좀 드리겠습니다.

bo_table < 이부분에서 게시판 이름 적으면되는데 

혹시 자주하는질문이나 개별페이지들은 어떻게 on표시를 해야하나요 

<li><a href="/bbs/board.php?bo_table=po"<?if($bo_table == "faq") echo ' id="bo_cate_on"';?>>자주하는질문</a></li>


|

답변 2개 / 댓글 6개

채택된 답변
+20 포인트

게시판이 아니면 현재페이지를 구분할 수 것을 알아야죠(바로  PHP_SELF입니다)

상단 php부분에서

$cateon[$bo_table] = 'bo_cate_on';

if(!$bo_table){

$fnameArr=array('faq.php', 'test.php', 'etc.php');

$fname = basename($_SERVER['PHP_SELF']);

if( in_array($fname , $fnameArr)) $cateon[$fname] =  'bo_cate_on';

}

출력부분

<li><a href="/bbs/board.php?bo_table=po' id="<?=$cateon['po']?>">po게시판</a></li>

<li><a href="/bbs/board.php?bo_table=free' id="<?=$cateon['free']?>">free게시판</a></li>

~

<li><a href="/bbs/faq.php" id="<?=$cateon['faq.php']?>">자주하는질문</a></li> 

Copy
<?php $on[$bo_table] = 'on';?> <a href="board.php?bo_table1" class='<?php echo $on['bo_table1']; ?>'>게시판1</a><a href="board.php?bo_table2" class='<?php echo $on['bo_table2']; ?>'>게시판2</a><a href="board.php?bo_table3" class='<?php echo $on['bo_table3']; ?>'>게시판3</a><a href="board.php?bo_table4" class='<?php echo $on['bo_table4']; ?>'>게시판4</a>
 

답변에 대한 댓글 6개

2017-03-15 (수) 10:18:43
아뇨아뇨 만약에 이게 faq 부분이면 어떻게 해야하죠
fm_id?
이걸 물어보시는건가요?? ㅎ
2017-03-15 (수) 10:23:08
네네 faq 부분이나 제가따로만든
만약에 제가 test.php 라고 만든곳도 들어가면 on 표시를 하고싶은데 방법을 모르겠어서요
class="<?php echo $fm_id == '1' ? "on" : "" ; ?>"
class="<?php echo $fm_id == '2' ? "on" : "" ; ?>"
class="<?php echo $fm_id == '3' ? "on" : "" ; ?>"

이렇게 하시면 될 것 같아요.
2017-03-15 (수) 10:32:38
<?if($fm_id == "1") <이부분을요 /bbs/faq.php 나 /test.php 이페이지 일시 on효과 나오게는 못하나요 ㅠ?
질문의 의도를 모르겠습니다.
이미 기존 list.skin.php 에서는
<?php
foreach( $faq_master_list as $v ){
$category_msg = '';
$category_option = '';
if($v['fm_id'] == $fm_id){ // 현재 선택된 카테고리라면
$category_option = ' id="bo_cate_on"';
$category_msg = '<span class="sound_only">열린 분류 </span>';
}
?>
<li><a href="<?php echo $category_href;?>?fm_id=<?php echo $v['fm_id'];?>" <?php echo $category_option;?> ><?php echo $category_msg.$v['fm_subject'];?></a></li>
<?php
}
?>


해당 로직이 존재합니다.
페이지를 수정하셨는데 그 부분에 추가를 하고 싶으신건지...
카테고리를 만들고 싶으시다는건지..

질문의 의도를 모르겠습니다.

답변을 작성하려면 로그인이 필요합니다.