페이지에 Drupal 뷰 표시하기.
스스로 업데이트되는 목록을 레이아웃에 넣습니다. 최신 뉴스, 예정된 행사, 팀 디렉터리가 그 예입니다. 한 번만 추가하면 뷰가 항목을 가져오고, 페이지를 직접 편집하지 않아도 새 콘텐츠가 나타납니다. 양식이나 메뉴 같은 고정된 조각 하나에는 대신 Drupal Blocks를 사용합니다.
시작하기 전에
- 모듈 Views이 활성화되어 있습니다.
- 원하는 목록의 뷰가
Structure > Views (
/admin/structure/views) 아래에 있습니다. 블록 디스플레이가 일반적인 선택입니다. 자체 페이지가 없기 때문입니다.
설정하기
- 목록을 넣을 위치에서 +를 클릭하고 요소 선택기의 Drupal Views 탭을 엽니다.
- 태그는 다음에서 고릅니다. Filter by tag 아래에서 태그를 고르거나 Search에 뷰 이름을 입력합니다.
- 뷰 디스플레이를 클릭합니다. 설정 대화상자가 열립니다.
- 이 페이지에만 다른 개수의 항목을 표시하려면 Override pager를 Yes로 설정하고 개수를 입력합니다.
- 대화상자에서 Save를 클릭한 뒤 도구 모음의 Save를 클릭합니다.
표시 내용
목록은 뷰가 정의한 필터, 정렬, 스타일대로 나타납니다. 선택기의 각 항목은 "View name (Display title)" 형식으로 표시됩니다. 이 탭에는 활성화된 모든 뷰의 모든 디스플레이가 나열되며, 페이지 디스플레이도 포함됩니다.
뷰 자체를 변경하려면 요소의 More 메뉴를 열고 Edit View를 선택합니다. 디스플레이가 새 브라우저 탭의 Views 에디터에서 열립니다.
설정
대화상자에는 선택한 뷰에 맞는 설정만 표시됩니다.
| Setting | What it does | Default |
|---|---|---|
| Show title | 뷰의 제목을 제목으로 표시합니다. 뷰에 제목이 있을 때 제공됩니다. | off |
| Show exposed filters | 목록 위에 뷰의 필터 양식을 표시합니다. 뷰에 노출된 필터가 있을 때 제공됩니다. | off |
| Override pager | 이 페이지에 별도의 항목 수와 오프셋을 사용합니다. | No |
| Items to display or Items per page | 표시할 항목 수입니다. 0이면 모두 표시합니다. | the view's own value |
| Pager offset | 처음부터 건너뛸 항목 수입니다. | the view's own value |
| Contextual filter | 뷰의 콘텍스트 필터 값으로, "/"로 구분합니다(예: 40/12/10). | empty |
| Field settings | 표시 제어는 Toggle fields 탭에서 합니다. 이 페이지에 표시하지 않을 필드의 체크를 해제합니다. | all fields shown |
편집자가 선택할 수 있는 뷰를 제한하려면 Views 목록을 사용합니다. 해당 목록은 user profile에 있습니다.
목록이 보이지 않는 경우
- 새 뷰가 Drupal Views 탭에 없습니다.
뷰가 비활성화되어 있거나 사용자 프로필에서
제공하지 않는 것입니다. 새 디스플레이는 자동으로
체크되지 않습니다. Structure
Views에서 뷰를 활성화한 뒤 프로필의 Views 아래에서 해당 항목을
/admin/dxpr_studio/dxpr_builder/profile경로에서 체크합니다. - The editor shows "Turn on Ajax on this view to use exposed filters." Show exposed filters가 켜져 있지만 뷰가 Ajax를 사용하지 않습니다. 뷰를 편집하고 Advanced 아래의 Use AJAX를 Yes로 설정합니다.
- 요소가 계속 비어 있습니다. 뷰가 결과를 반환하지 않았거나 방문자에게 표시되지 않을 수 있습니다. Edit View로 뷰의 필터와 접근 설정을 확인합니다.
- 방문자에게 노출된 필터가 표시되지 않습니다. Show exposed filters가 꺼져 있습니다. 설정을 열고 체크합니다.
다음 단계
재사용 가능한 콘텐츠를 배치하는 Drupal blocks에서 DXPR Builder 탐색을 계속합니다.