펄스나인

[초보팁] Url 체크로 class 넣기 (메뉴 활성화 등)

· 2019-06-02 (일) 23:49:27 · 7460 · 13

PHP 관련 지식이 초보 수준이지만..

해보고 유용하겠다 싶은건 먼지팁이라도 공유 합니다..

더 좋은 방법이 있겠지만요..ㅎㅎ

 

----------------------

현재 Url 을 체크하여

조건과 일치하면 지정해준 변수를 넣어주는 방식 입니다.

 

예를들면 free 라는 게시판이 있고 현재 Url 이 free 게시판 이라면

활성화 되어야할 메뉴의 class 에 지정한 변수를 넣어준다던가..

할 수 있습니다.

 

[code]

<?php

// ?bo_table=free 인 경우 (게시판)

switch($bo_table) { 
    case "free":
    $menu_free = "open";
    break;
}

?>

 

// 활성화될 메뉴부분. (예제)

<a class="<?php echo $menu_free ?>">메뉴1</a>

[/code]

 

이렇게 하면 현재 Url 이 http://도메인/bbs/board.php?bo_table=free 일때

<?php echo $menu_free ?> 부분에 open 이 들어갑니다.

class="open" 요렇게요.

 

 

게시판 외 일반 페이지나, 내용관리에서 생성한 페이지는

아래와 같이 사용하시면 됩니다.

 

[code]

<?php

// ?co_id=free 인 경우 (내용관리에서 생성한 페이지)

switch($co_id) { 
    case "free":
    $menu_free = "open";
    break;
}

?>

 

<?php

// free.php 인 경우 (일반페이지)

switch($_SERVER['PHP_SELF']) {
    case "/free.php":
    $menu_free = "open";
    break;
}

?>

[/code]

 

일반 페이지에서는 <?php echo $_SERVER['PHP_SELF'] ?> 넣어보시면

파일명앞에 / 가 붙어있습니다. case 에 case "/free.php" 넣어주셔야 합니다.

 

조금더 복잡하게 들어가면

아래와같이 활성화를 넘버링 처리도 되겠네요.

 

[code]

<?php

switch($bo_table) { 
    case "free":
    $pageNum=1;
    $subNum=0;

    break;

?>

[/code]

 

응용하여 다양하게 활용이 가능할것 같습니다.

|

댓글 13개

오~ 스크랩해놓고 필요할때 사용해볼께요

감사합니다
유용했으면 좋겠습니다..^^
2019-06-03 (월) 00:18:11
정말 유용한 자료네요~ 스크랩해 놓겠습니다. 그리고 감사합니다.
매번 좋은말씀 주셔서 감사합니다~
도움이 될란지 모르겠네요 ㅎㅎ
유용한 자료 잘보고 갑니당~
감사합니닷
2019-06-04 (화) 00:01:33
좋은 정보 나눠주셔서 감사합니다.
감사합니다~
2019-06-19 (수) 13:36:24
활용해보겠습니다!
ㅎㅎ 잘쓰시길!
좋은정보네요~
@silve ^^
2025-06-29 (일) 23:57:59
자료 감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
19-06-13 조회 1.2만
19-06-13 조회 8,222
19-06-12 조회 7,261
19-06-10 조회 7,591
19-06-09 조회 5,650
19-06-09 조회 5,166
19-06-06 조회 6,931
19-06-05 조회 6,935
19-06-03 조회 6,917
19-06-02 조회 7,461
19-05-31 조회 6,171
19-05-31 조회 9,424
19-05-29 조회 8,300
19-05-22 조회 6,801
19-05-21 조회 1.1만
19-05-19 조회 1만
19-05-16 조회 8,017
19-05-12 조회 8,381
19-05-11 조회 8,559
19-05-10 조회 1만
19-05-10 조회 8,279
19-05-02 조회 1.1만
19-04-25 조회 1.3만
19-04-24 조회 7,563
19-04-24 조회 6,802
19-04-21 조회 9,042
19-04-18 조회 7,035
19-04-17 조회 6,181
19-04-14 조회 8,294
19-04-12 조회 8,847