Block이나 View를 노드 본문에 삽입하는 방법들
Block이나 View를 노드 본문에 삽입하는 방법들은 참으로 다양하다.
열거하자면,
1. Panels나 Display Suite 모듈을 이용하는 경우.
기능이 풍부하고 드래그 드랍을 지원하는 등 조작성이 풍부하나,
그만큼 모듈이 고장나기 쉽다. (패널즈는 버전업 때 항상 애를 먹었다)
2. Contents Template를 이용하는 경우.
손수 코딩을 하는 셈이니, 가변성은 제일 좋지만
그만큼 최초의 템플릿 수정이 귀찮고,
또한 노드 타입 전체에 적용돼 한 노드 적용에는 부적합.
3. Insert View 모듈을 이용하는 경우.
https://drupal.org/project/insert_view
모듈 설치/활성화후, 입력 필터에서 인설트뷰를 체크하면,
그 다음에 해당 입력 필터로 작성되는 어떠한 노드에서도 가볍게 뷰(블럭)를 지정가능함.
The tag syntax is [view:name=display=args] 예) [view:feeds=block_2=]
4. node-nodetype.tpl.php 등 템플릿 레벨을 수정하여 이용하는 경우.
이 또한 가변성은 아주 좋지만, 최초 수정이 귀찮고,
또한 노드 타입 전체에 적용돼 한 노드 적용에는 부적합.
5. CCK Blocks이나 Block Reference 모듈을 이용하는 경우.
https://drupal.org/project/cck_blocks
https://drupal.org/project/blockreference
설정도 쉽고, 노드 타입 지정후 사용하기도 쉽지만,
노드 타입 전체에 적용돼 하나의 노드 적용에는 부적합.
예전 같았으면 1번 방법을 추천하나,
요즘은 3번 방법이 더 좋은 듯 하다.
- Login to post comments
Recent comments
3 years 30 weeks ago
3 years 30 weeks ago
6 years 6 weeks ago
6 years 7 weeks ago
8 years 44 weeks ago
8 years 44 weeks ago
8 years 45 weeks ago
8 years 46 weeks ago
9 years 13 weeks ago
9 years 20 weeks ago