본문 바로가기
etc.

메뉴 네비게이션 인크루드시 페이지인식 , include 페이지인식 , php if문

by dehas 2014. 1. 16.

메뉴 네비게이션 인크루드시 페이지인식 , include 페이지인식 , php if문

 

먼저 이 방법은 플래시 메뉴에 페이지인식이 가능하도록 작업한 경우에만 가능합니다.

(플래시로 메뉴를 처음 제작할때 페이지인식 작업한 경우)

[주메뉴 pageNum , 서브메뉴 subNum 이름으로 작업된 경우입니다]

아래의 방법으로 제로보드 및 그누보드등 게시판에도 적용가능합니다.

 

 

1. 인크루드로 사용하는 파일 상단에 아래와 같은 if문을 넣습니다.

 

--- 그누보드의 경우 ---

<?php
if($bo_table=="게시판1")
{$menu_page ="?pageNum=1";}
if($bo_table=="게시판2")
{$menu_page ="?pageNum=2";}
if($bo_table=="게시판3")
{$menu_page ="?pageNum=3";}
?>

 

--- 제로보드의 경우 ---

<?php
if($id=="게시판1")
{$menu_page ="?pageNum=1";}
if($id=="게시판2")
{$menu_page ="?pageNum=2";}
if($id=="게시판3")
{$menu_page ="?pageNum=3";}
?>

 

게시판1,2,3 은 게시판 아이디(테이블명)를 넣으시면 됩니다. 제로보드의 경우는 id 이며 그누보드의 경우는 table 이름입니다.

예를 들어..

그누보드의 경우 공지사항게시판 테이블명이 notice 라면 if($bo_table=="notice")

제로보드의 경우 공지사항게시판 id가 notice 라면 if($id=="notice")

 

필요한 만큼 if문을 추가해서 넣으시면 됩니다.

서브메뉴까지 페이지인식이 필요할 경우 &subNum=1 추가해 주시면 됩니다.

예)  {$menu_page ="?pageNum=1";}  ->   {$menu_page ="?pageNum=1&subNum=1";}

 

 

 

2. 인크루드가 아닌 개별페이지에 적용하려면 아래와 같은 소스를 파일 상단에 넣습니다.

<?
$menu_page = "?pageNum=1";
?>

 

설명-

현재 '페이지1' 이라는 값입니다. 그럼 메뉴 네비게이션에서 첫번째 메뉴가 활성화가 되겠죠.

만약 3번째 메뉴가 활성화 되기를 원한다면 pageNum=1 을 pageNum=3 으로 변경합니다.

또한 서브메뉴까지 사용할 경우 &subNum=1 추가해서 

$menu_page = "?pageNum=1&subNum=1"; 

 

 

 

3. 플래시 경로 뒷부분에 <?=$menu_page?> 를 추가합니다.

예) 플래시메뉴.swf<?=$menu_page?>

 

설명- 위의 정의해둔 if문을 통해 페이지넘버를 받아 출력합니다.