한 페이지에 두 개의보기를 결합


10

두 개의 사용자 정의보기 (블록 유형) 'view_A'와 'view_B'가 있는데 하나는 콘텐츠를 보여주고 다른 하나는 주문을 보여줍니다. 나는 두 개의 다른 테이블에 표시되는 단일 페이지로 그것들을 코비해야합니다. 이벤트와 주문을 하나의 테이블에 묶는 것은 실제로 의미가 없습니다.

페이지를 만들려고했지만 컨텍스트 유형으로 '차단'을 선택할 수 없습니다. 노드 만 선택할 수 있습니다. Drupal 7의 UI를 사용하여이를 수행하는 가장 좋은 방법은 무엇입니까?


이것을 정리 했습니까? 어떤 기술을 사용 했습니까?
DIB의

답변:


8

더 간단한 방법은 다음과 같습니다.

현재 설정 :

  1. A보기 (콘텐츠 표시)
  2. B보기 (주문 표시)

단계 :

  1. 보기 A의 새 "페이지 표시"를 작성하고 필요한 경우 경로 및 메뉴를 설정하십시오.

2 a. 그런 다음보기 머리글 또는 바닥 글에 ( 보기 A 전후보기 B를 원하는지 여부에 따라 )보기 A 페이지를 볼 때보기 B를 표시 할 전역보기 영역을 추가하십시오.

글로벌 뷰 영역

2 b. 기존보기에서보기 B를 선택하십시오.

보기 B를 선택하십시오

2 c. 현재 디스플레이에 변경 사항을 적용하면 완료됩니다.


"전역보기 영역"을 체크 해제하고 적용을 누르면 "잠금 된보기를 변경할 수 없습니다."라는 메시지가 나타납니다. 이것이 무엇이며 어떻게 해결할 수 있습니까?
Rayhan Muktader

이 메시지는보기가 편집 모드에서 다른 사용자 나 세션에 의해 잠겨 있음을 나타냅니다. 일반적으로 잠금을 "파괴"하라는 메시지가 맨 위에 표시됩니다.
Emil Orol

3

사용자 정의 경로 (예 : / my-empty-page)와 내용이없는 빈 페이지를 만들 수 있습니다.

그런 다음 구조> 블록 메뉴에서 블록을 컨텐츠 영역에 할당하고 방금 만든 페이지의 URL에만 표시되도록 설정 하시겠습니까?


2

뷰 필드 뷰 도 사용할 수 있습니다 . 따라서 두 개의 개별 뷰를 만든 다음 머리글 또는 바닥 글과 같은 영역에 배치 할 뷰를 결정하고이를 기반으로 글로벌 섹션에서 글로벌 : 뷰 (뷰 필드 뷰)를 추가합니다.

위의 방법에서 내가 아는 유일한 차이점은이 모듈을 사용하면 부모보기에서 인수를 전달할 수 있으며 토큰 통합도 가능하다는 것입니다.


이 질문에이 방법을 적용 할 수 있습니까? drupal.stackexchange.com/questions/79096/…
BandOfBrothers

0

한 뷰를 다른 뷰에 삽입하면 페이지 매김 문제가 발생 함

예를 들어 루트보기에는 3 행만 있지만 자식은 200입니다.

자식보기의 페이지 매김은 모든 페이지에 맨 위의 루트보기의 3 행으로 표시됩니다.


0

결합 된 각보기에 대한 Views pager 설정에서 'pager ID'를 더 높은 값 (0보다 큰 값)으로 설정해야한다고 생각합니다. 그러면 페이지 매김 문제가 발생하지 않습니다.

감사!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.