서브 타이틀 질문드립니다. (그누보드 x)

서브 타이틀 질문드립니다. (그누보드 x)

QA

서브 타이틀 질문드립니다. (그누보드 x)

본문

그누보드랑 상관없는 외부파일을 구성중입니다.

그누보드가 있는 게시판은 간단하게 서브 타이틀을 아래처럼 불러왔는데요.

 

<h1 class="sub-title"><?php echo $board['bo_subject'] ?></h1>

 

외부페이지는 아래처럼 불러오면 나오기는 나옵니다만, 좀더 간단하게 줄일 수 있는 방법이 없을까요?

$pg 는 현재 페이지 이름입니다. 회사소개는 intro_01.php 파일입니다.

간단하게 저렇게 줄여서 예를 들었는데 실제로는 페이지가 엄청 많아서 if문으로 하기에는 너무 길어지거든요.

php는 거의 초보라 도움 부탁드립니다~

 

<h1 class="sub-title">
     <?php if($pg=='intro_01') { ?>
     회사소개
     <? } else if($pg=='intro_02') { ?>
     회사연혁
     <? } else if($pg=='notice') { ?>
     공지사항
     <? } else if($pg=='map') { ?>
     오시는길
     <? } else if($pg=='item') { ?>
     상품소개
     <? } else if($pg=='faq') { ?>
     자주묻는질문
     <?php } ?>

</h1>

이 질문에 댓글 쓰기 :

답변 2

/extend 폴더에 pg.extend.php 파일 생성하시구요

 

// /extend/pg.extend.php

$pg_title_array = array(

  'intro_01'=>'회사소개',

  'intro_02'=>'회사연혁',

  ...

);

function get_pg_title($pg){

  global $pg_title_array;

  return isset($pg_title_array[$pg])?$pg_title_array[$pg]:'empty';

}

 

// 타이틀이 출력하는 파일이 head 같이 공통일 경우

<h1 class="sub-title"><?php echo get_pg_title($pg) ?></h1>

 

// 각 파일마다 타이틀출력 태그가 있을경우 ex) intro_01.php 상단에도있고 intro_02.php 상단에도있는..

<h1 class="sub-title"><?php echo get_pg_title(str_replace('.php','',basename($_SERVER['PHP_SELF']))

) ?></h1>

너무너무너무 감사합니다.
진짜 검색도 많이하고 많이 찾아봤는데, 워낙 초보라 적용을 못해서 헤매기만 했는데, 바로 해결됬네요. ㅠ_ㅠ;
파일 생성할꺼 없이 그냥 헤더 파일에 넣고 common파일에 적용했더니 똭나오네요 ㅎㅎ
늦은시간에 친절하게 설명해주셔서 감사합니다. 즐밤되세요~ ^^

답변을 작성하시기 전에 로그인 해주세요.
전체 88
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT