드루팔 페이지의 타이틀 바꿔보기 (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인가? 쉽게 구현된다. 다만 테마가 바뀔 때마다 챙겨줄 번거로움이 발생.


최근 댓글 목록
5 주 1 일 전
5 주 1 일 전
5 주 1 일 전
5 주 1 일 전
7 주 3 일 전
7 주 3 일 전
8 주 6 일 전
9 주 9 시간 전
9 주 9 시간 전
9 주 19 시간 전