it-swarm-ko.tech

패널 또는 컨텍스트 모듈?

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

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

9
Adam S

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

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

8
Jody

내 의견

delta module 과 쌍을 이루면 실제로 패널이 필요하지 않습니다.

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

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

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

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

패널

프로

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

단점

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

문맥

프로

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

단점

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

자원:

4
chrisjlee

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

0
Julian