Block

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

Powered by Drupal을 안보이게 하고 싶다면

드루팔 테마 종류에 따라서
Powered by Drupal가 눈에 잘 띄는 경우가 있다.

크게 문제되지 않고, 경우에 따라 어떤 무료 테마는 강제 표시 조항이기도 하다.

정작 걱정할 문제는 드루팔임을 일부러 알리고 싶지 않은,
보안이나 오픈소스 공격이 크게 염려되는 사이트이다.
드루팔로 꾸미되 드루팔이 아닌 것처럼 보이게 하고 싶은 경우,
(많지는 않겠지만) 그런 희망이 있는 이들을 위해 메모해 둔다.

아래와 같은 방법들이 있다.

1. 우선 관리 >> 블럭 설정에서 풋터 부분에 Powered by Drupal 항목이 있는지 살펴 보자.

2. 해당 테마 설정에 가서 부가적으로 Powered by Drupal 항목을 안보이게 하는 옵션이 있는지 살펴 보자.

3. 1번도 2번도 해당 사항이 없다면, 해당 테마를 직접 수정하면 된다.
   이때, sites/all/theme에서 해당 테마 폴더를 전체 복사해서,
   sites/해당사이트/theme/아래로 복사할 필요가 있다. (커스터마이징시 권장사항)
   그래야만 나중에 본래 테마가 업그레이드 돼도 본인이 커스터마이징한 내용이 보관된다.

Syndicate content