테스트 사이트 - 개발 중인 베타 버전입니다

현재페이지 인식 채택완료

초보자궁금해 3년 전 조회 1,170

현재 코드를 $co_id / $bo_table 로 인식하여 각 페이지별 헤드를 조절하고있습니다

(ex - background 조절 / 대분류 입력)

 

</p>

<p><?php </p>

<p>switch ($_GET["co_id"]) {</p>

<p>    case 'company' :</p>

<p>    case 'example' :</p>

<p>    $background = 'company';</p>

<p>    $headTitle = '회사';</p>

<p> break;</p>

<p>}</p>

<p> </p>

<p>

 

이런식으로 구분지으면 비효율적인것같은데,, < 메뉴가 변경되거나 한다면요..

효율적으로 컨트롤 할 수 있을까요? 관리자기능은 되도록 사용하지 않고 코드로 처리할 예정입니다.

 

 

도움 주시면 감사하겠습니다.

 

 

 

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

답변 1개

채택된 답변
+20 포인트
포이치
3년 전

공통파일에 메뉴 co_id 에 대한 배열을 쭉 작성하고

$menu_array = array(

'company' => '회사',

'notice' => '공지사항',

'free' => '찾아오시는길'

);

 

페이지 상단에서 아래처럼 호출

ex) co_id 가 company 일때 

 

if($_GET['co_id']) {

<h2 class='<?php echo $_GET['co_id']?>'><?php echo $menu_array[$_GET['co_id']]?></h2>

=><h2 class='company'>회사</h2>

}else if($_GET['bo_table']) {

<h2 class='<?php echo $_GET['bo_table']?>'><?php echo $menu_array[$_GET['bo_table']]?></h2>

=><h2 class='company'>회사</h2>

}

 

내용관리라면  co_id 에 대한 co_subject 를 불러와서 뿌려줘도 되지 않을까요?

게시판이라면 게시판 타이틀인 bo_subject 를 뿌려줘도 되구요.

css 클래스를 co_id 나 bo_table 로 구성하고

상단 head.php 의 현재위치 페이지네이션 영역에

 

if($_GET['co_id']) { 

echo $co['co_subject'];

// 출력 : 회사소개
echo $co['co_id'];

//출력 : company

 

}else if($_GET['bo_table']) {

echo $board['bo_subject'];

// 출력 : 회사소개
echo $board['bo_table'];

//출력 : company

}

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보자궁금해
3년 전
답변 감사드립니다.

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

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

로그인