패널 또는 컨텍스트 모듈?


9

둘 사이의 차이점에 대한 정보를 얻을 수 있습니까?

'컨텍스트'를 사용하는 것이 매우 중요한 웹 사이트를 만들고 있습니다. NodeOne의 Page Manager에 대한 이 비디오 시리즈 후 패널의 '컨텍스트'와 뷰에 대한 인수를 안전하게 전달하는 기능이 매우 중요하다고 생각합니다. 그러나 컨텍스트 모듈에는 컨텍스트에서 기본 인수보기 모듈 과 유사한 유형의 기능을 수행하는 플러그인이 있습니다.


@ alex 나는 대답이 질문을 만족한다고 생각하지 않습니다. Ctools 컨텍스트에는 Ctools 플러그인을 구현하는 모듈로 다시 전달되는 페이지 관리자에서 객체를로드하는 것과 같은 매우 유용한 것들이 있다는 것이 약간의 조사 후에 나에게 보입니다. 예를 들어 컨텍스트를 기반으로 객체를 생성하여 토큰을 만들 수있는 기능이 크게 향상되었습니다. 복잡한 응용 프로그램 웹 사이트에서는이 컨텍스트가 매우 유용 할 것으로 생각합니다. 참조
Adam S

충분히 공평한, 아마도 현상금이 이걸 시작합니다 :)
Alex Weber

이것을 조금 더 본 후 큰 차이는 Drupal 개발에서 멀어지면 컨텍스트, 기능 및 공간 모듈의 유지 보수를 포함하여 Drupal에서 Phase2 까지 모든 것을 제공하는 Development Seed 는 아마도 더 이상 개발되지 않을 것입니다. 이 점. Ctools의 컨텍스트 뒤에 기본 아이디어 는 Drupal 8 코어의 모든 현재 개발의 기초를 정의합니다.
Adam S

Lullabot의 slideshare 컨텍스트 대 패널 대 커버 블록 : slideshare.net/davexoxide/drupal-blocks-vs-context-vs-panels
chrisjlee

답변:


8

대부분의 경우 컨텍스트 모듈을 선호합니다 . 전체 페이지를 차지하는 패널보다 간단하고 손이 덜 듭니다. 패널 의 좋은 사용 사례 는 사이트 관리자가 방문 페이지 자체를 재배치하거나 고유 한 레이아웃이 많은 사이트를 재배 열하는 경우입니다.
와이어 프레임이나 디자인을 평가할 때 특정 사이트에 대한 패널과 컨텍스트 중에서 선택합니다. 어떤 경우에는 둘 다 사용하는 것이 좋습니다.

일반적으로 Views 자체 내에서 필요한 Views 인수를 처리 할 수 ​​있으며 (기본 인수를 설정하여) 패널 측에서 필요하지 않습니다.


8
이 글은 차이점을 잘 설명하고 있습니다 : lullabot.com/articles/assembling-pages-with-drupal
Jody

차이점은 컨텍스트 모듈이 API 중심 중심 인 Drupal 아키텍처를 구축하는 방법을 지원하는 반면 패널은 데이터베이스 중심적이라고 생각합니다. 누군가가이 페이지에서 이와 같은 의견을 가진 답변으로 질문 컨텐츠 유형을 구축했다면 답변도 엔티티 여야합니다. 이를 위해서는 많은 부분이 서로를 알고 있어야합니다. 답변은 어떤 질문을 알아야하고, 질문은 저자의 사용자 객체를 알아야하고, 답변은 각 저자의 사용자 객체를 알고 있어야하며, 관련 블록은 분류법을 알아야합니다.
Adam S

4

내 의견

델타 모듈 과 함께 사용하면 실제로 패널이 필요하지 않습니다.

패널의 사용자 인터페이스가 과장되어 있습니다 (imho).

나는 장단점을 설명했다. 많은 아이디어가 lullabot slideshare 에서 가져옵니다 . 나는 거기에 나만의 아이디어를 추가했다.

패널과 컨텍스트를 모두 사용하는 경우

  • 수출 가능
  • 더 빠른 별도의 레이아웃 생성
  • 더 세분성
  • 드루팔의 핵심 블록 시스템에 더 이상 의존하지 않습니다

패널

찬성

  • 드래그 앤 드롭 인터페이스
  • 블록보다 강력
  • 캐시 메커니즘 내장
  • (당신이 말했듯이)보기에서 인수 전달
  • 뷰, 블록, 노드, 메뉴 모듈의 출력을 잘 수정합니다.
  • 다양한 레이아웃을 쉽게 만들 수있는 인터페이스 제공

단점

  • 약간의 학습 곡선
  • 패널 출력으로 생성 된 외부 마크 업
  • 레이아웃을 만들 때 많은 오버 헤드가 발생합니다.

문맥

찬성

  • 델타 모듈을 사용하면 반응에 따라 테마를 수정하고 다른 레이아웃을 트리거 할 수 있습니다
  • 여러 복잡한 컨텍스트에 참여할 수있는 유연성 (음수 URL 일치)
  • 결국 규칙 과 통합됩니다

단점

  • 클라이언트 친화적 / 저수준 UI에는 적합하지 않습니다. 개발자 지식이 필요합니다

자원:


0

테마 레이아웃을 '즉석'으로 변경하는 컨텍스트 기능은 패널 사용자 정의 레이아웃 사용에 대한 기본 설정을 확실히 무시한다고 생각합니다. 복잡한 CSS 변경없이 고정 너비 열을 변경할 수있는 Fusion과 같은 그리드 기반 테마에서는 매우 유용합니다.


1
문맥과의 융합을 어떻게 사용합니까? 나는 Omega와 컨텍스트를 사용하지만이 프로젝트에서는 퓨전을 사용하고 있습니다.
Adam S
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.