메뉴에 페이지 아이디(?)명을 class명으로 불러오고 싶습니다.
본문
안녕하세요.
그누보드5로 만든 홈페이지에 지금 제가 사용하는 메뉴입니다.
<?php
$menu_datas = get_menu_db(1, true);
$gnb_zindex =1; // gnb_1dli z-index 값 설정용
$i = 0;
foreach( $menu_datas as $row ){
if( empty($row) ) continue;
?>
<li class="gnb_1dli"><a href='<?php echo $row['me_link']; ?>' class='m<?php echo $gnb_zindex++; ?>'><?php echo $row['me_name'] ?></a>
<ul class="depth2">
<?php
$k = 0;
foreach( (array) $row['sub'] as $row2 ){
if( empty($row2) ) continue;
if($k == 0)
?><li><a href="<?php echo $row2['me_link']; ?>" class='이자리'><?php echo $row2['me_name'] ?></a></li>
<?php
$k++;
} //end foreach $row2
if($k > 0)
?></ul>
</li>
<?php } ?>
위 소스중 class='이자리'에 페이지 아이디명(?)을 넣고 싶습니다.
도메인명/content/company 면 company
도메인명/free 면 free 이런 식으로요.
<?php echo $co_id; ?><?php echo $board['bo_table'] ?>를 넣으면 될 줄 알았더니,
이건 현재 페이지 아이디를 불러오는 거라서 모든 class명이 동일해지네요.
이걸 구현하는게 간단한 건지 어려운 건지도 가늠이 안되는데,
만약 의뢰할 정도의 수준이 아니라면 아시는 분 계시면 답변 좀 부탁드립니다.
감사합니다.
답변 2
해당 게시글의 아이디 값과 게시판 테이블명을 원하시는거면
<?=$_GET['wr_id']?><?=$_GET['bo_table']?>
해당 URL이 아래와 같은 식이어야 합니다
https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=notice&wr_id=983
줄인주소사용? 을 하면 다를 것 같긴합니다
저는 헤드파일에 함께 선언합니다. 말씀하신대로 각 페이지별 다르게 들어가는 함수들이 있어 좋은 방법은 아니지만 ,, 참고하시라고 올립니다.
<?php
switch ($_GET["co_id"]) {
case 'testtest':
$subT = 'testtest';
$classBackground = "testtest";
break;
}
switch ($_GET["bo_table"]) {
case 'test1':
case 'test2':
case 'test3':
$subT = 'test1';
$classBackground = "test";
break;
}
?>
답변을 작성하시기 전에 로그인 해주세요.