드루팔 페이지의 타이틀 바꿔보기 (HEAD의 TITLE)

컨텐츠 타입에 따라 브라우저에 보이는 제목(타이틀)을 바꾸어보자.
흔히 드루팔에서 보여주는 페이지 제목은
노드제목, 그리고 사이트명으로 거의 고정돼 있다.
이 타이틀을 바꾸려면 생각보다 쉽지않다.

------------------------------------------------------------------

방법1. 현재 테마를 수정하는 방법.

현재 테마 폴더에서 page.tpl.php를 수정하는 방법이다.

<title><?php print $head_title ?></title>

을 찾아서,

<title><?php print $head_title." ".( $node->type == "[특정컨텐츠타입명]" ? date("Y-m-d") : ""); ?></title>

라고 수정하면
노드제목, 그리고 날짜, 사이트명으로 페이지 제목이 바뀐다.
여기서는 연습으로 날짜를 넣어보았다.

-------------------------------------------------------------------

방법2. 모듈 코딩으로 해결하려면... (아직 테스트 중)

- [HOOK]_nodeapi 함수 안에서 $node의 타이틀을 왜곡하는 방법이다.
여기서 후크는 "모듈명"이 되겠다.
하지만 이 방법은, 브라우저에 보이는 타이틀 뿐만 아니라,
노드 제목 자체도 바꾸어버린다. 심지어 DB안의 값도 바꿔버린다. 심하네 T.T

- 모듈에서 테마(화면 표시부)에 영향를 주는 코딩...
테마가 바뀌더라도 영향은 받지 않는데, 구현하기가 다소 어렵다.

* 결론은, 방법1인가? 쉽게 구현된다. 다만 테마가 바뀔 때마다 챙겨줄 번거로움이 발생.

Your rating: None 평균 : 5 (1 vote)