0

5 개의 영역으로 구성된 홈 페이지가있는 Drupal 7 사이트를 개발 중입니다. 각 지역은 Drupal 관리 시스템 내에서 편집 가능해야합니다. 최소한 각 지역에는 이미지 업로드와 텍스트/본문 필드가 있어야합니다. 특정 지역에 대한 다른 추가 필드가있을 수 있습니다. 다른 말로하면이 모든 지역이 똑같은 필드를 필요로하지는 않습니다.Drupal 7 홈 페이지의 사용자 정의 컨텐츠 영역

드루팔 (Drupal에서 이것을 설정하는 가장 좋은 방법은 무엇인지 모르겠습니다. 블록을 살펴 보았지만 필드를 사용자 정의 할 수있는 기능이 없습니다. 그리고 이미지 필드가 인라인으로 표시되지 않고 해당 지역의 배경 이미지로 사용되기 때문에 별도로 표시해야합니다.

사용자 지정 콘텐츠 형식을 만드는 것을 고려했지만 콘텐츠 편집기가 특정 영역에 여러 노드를 만들어 혼동을 일으킬 수 있기를 원치 않습니다.

사용자 또는 콘텐츠 유형에 대해 존재할 수있는 노드 수를 제한하는 것으로 보이는 모듈 제한을 보았지만 여전히 알파 모듈로 나열됩니다.

비슷한 상황을 처리하기 위해 무엇을 했습니까?

답변

0

사용자 정의 블록을 만드는 것이 좋습니다. 매우 간단합니다. 자신의 양식/입력란을 hook_block_configure()hook_block_save()과 함께 추가 할 수 있습니다. Here's 하나의 구성 파일에 사용자 정의 블록을 포함하는 모듈 파일 중 하나.

Display Suite 모듈을 사용하여 here과 같이 영역에 필드를 추가 할 수도 있습니다.

0

디스플레이 스위트는 프리젠 테이션 계층에서 노드의 필드를 구성하는 데 적합합니다.

하지만 문제는 그 위에있을 수 있습니다 ... 어쩌면 당신의 문제는 콘텐츠 제작이고 가장 강력한 & 유연한 옵션 중 하나는 단락 모듈입니다.

단락을 사용하면 단락과 함께 단락 묶음을 필드로 만든 다음 페이지를 만들고이를 맨 앞 페이지로 설정해야합니다. 그런 다음 필요에 따라 Display Suite로 노드 유형 프레젠테이션을 사용자 정의하십시오.

페이지의 콘텐츠 유형이 너무 많다는 것을 알고 있지만 상황에 따라 이것이 최선의 선택 일 수 있습니다.

단락 모듈과 디스플레이 스위트 모듈은 강력한 콘텐츠 작성 및 고급 테마가 필요할 때 함께 강력한 기능을 제공합니다.

의심되는 점이 있으면 부탁드립니다.

희망이 있습니다.

관련 문제