CCK 필드를 이용하면 컨텐츠 내 블록을 표시하기 편하다 - 중요 팁

CCK 필드를 이용하면 컨텐츠 내 블록을 표시하기 편하다 - 중요 팁 ***

아, 왜 지금까지 이걸 깨닫지 못했는지 참으로 멍청했다.
이 팁은 다음과 같은 경우에 유용하다.

1. 테마 종류에 따라서는 컨텐츠 중간에 애드센스 광고를 넣기가 참 어렵다.
    심지어 컨텐츠 본문의 상단과 하단에도 테마가 해당 블럭을 지원하지 않으면 넣기가 힘들다.

해법) 테마에 의존하지 않고 애드센스 광고를 컨텐츠 본문 어느 곳에나 넣을 수 있는 팁.
- 우선 애드센스가 들어있는 노드(혹은 블럭)를 하나 만든다.
- NNNN이라는 컨텐츠 타입을 정의한다.
   이때 CCK 필드 추가를 이용해서 본문의 상단이나 하단에
   Node Reference(혹은 Block Reference) 참조 필드를 끼워 넣는다.
   그리고 그 참조 필드의 기본 Default 값으로 위에서 지정한 애드센스 노드(혹은 블럭)을 지정한다.
- 컨텐츠 NNNN을 하나 작성해 본다.
- 원하는 위치에 애드센스 노드(혹은 블럭)가 나타날 것이다.

2. 이런 경우에도 유용하다. 본문의 바로 아래에 해당 게시물의 바로 옆 게시물들을 출력하는 기능.
    한국형 게시판에서 주로 나타나는 형태이다. 본문 바로 아래에 게시물 목록이 보이는 것 말이다.

해법) 위 1의 해법과 비슷하다.
- 우선 Views로 해당 게시물의 컨텐츠 타입 목록을 정의한다. BBBB라는 블럭으로도 만들어 둔다.
- NNNN이라는 컨텐츠 타입을 정의한다.
   이때 CCK 필드 추가를 이용해서 본문의 하단에 Block Reference 참조 필드를 끼워 넣는다.
   그리고 그 참조 필드의 기본 Default 값으로 위에서 지정한 Views의 BBBB 블럭을 지정한다.
- 컨텐츠 NNNN을 하나 작성해 본다.
- 본문의 하단에 해당 컨텐츠 타입과 동일한 게시물 목록이 나타날 것이다.

써 보면 써 볼수록 활용팁이 무궁무진한 드루팔이다.

Your rating: None 평균 : 3.5 (2 votes)