[PHP질문] 현재 페이지의 <title>타이틀</title> 읽어오기
본문
안녕하세요 좋은하루 되시기 바랍니다.
오픈그래프 메타태그를 한 파일로 include 시켜서 사용 중입니다.
(현재 사용중)
og-meta.html -> 이걸 모든 html에 include 시켜 사용 중 = 오픈그래프는 다 똑같이 나옴 (그누보드가 아닌 일반 html 메뉴들)
그런데 이번에 최소한 og:title과 twitter:title 만이라도 (description까지 하면 너무 어려울꺼같애서)
동적으로 해당 페이지의 <title>타이틀</title> 속의 내용을 읽어와서 뿌려주고싶은데요
a.html , b.html, c.html
이렇게 3가지 메뉴가 있다고 가정하면
<title> a메뉴입니다 </title>
<title> b인데요 </title>
<title>c입니다요 </title>
이렇게 타이틀이 다 다른 상황에서
공통적으로 include 시키는 og-meta.html 에서 저 타이틀만이라도 읽어와서
og:title과 twitter:title에 공통적으로 타이틀을 주려면 어떻게해야될까요?
<? echo 타이틀 ?> 뭐 이런식으로 쓰면 되는거같은데 구글링을 아무리해도
저렇게 title을 읽어오는건 없더라구요.
미리 감사드립니다 !
답변 2
아마 현재 페이지 타이틀은 $g5['title'] 로 선언할거에요.
혹시 모르니 echo print_r($g5); 로 채크해보세요.
head.sub.php 파일에서 타이틀을 설정 하는 부분입니다.
<?php echo $g5_head_title;?>
원하는 부분에 위와 같이 하면 제목이 각 페이지에 맞게 들어갑니다.
그누보드용 파일이 아닌 외부 페이지의 경우
a.html , b.html, c.html 페이지의 맨 윗 부분에
$g5['title'] = '각 페이지의 제목을 넣어줘야 합니다.';
head.php 파일을 include 하기 전에 설정되어야 합니다.
참고하세요.