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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
서브 타이틀 질문드립니다. (그누보드 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파일에 적용했더니 똭나오네요 ㅎㅎ
늦은시간에 친절하게 설명해주셔서 감사합니다. 즐밤되세요~ ^^

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

회원로그인

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