CMS: 여러 데이터베이스 컬렉션 연결 정보

2 분 분량
참고:
계속 진행하기 전, 데이터베이스 컬렉션 정보에 대한 도움말을 확인하세요.
데이터베이스의 각 컬렉션은 별도의 항목입니다. 하지만, 다른 컬렉션의 데이터를 연결해 함께 작동해 관련 정보를 표시할 수 있습니다. 이는 표, 갤러리반복 레이아웃으로 작업할 때 특히 유용합니다.

서로 다른 컬렉션에 저장된 정보를 연결하기 위해서는 두 가지 옵션이 있습니다.

참조 입력란

참조 입력란을 추가하는 경우에는 다른 컬렉션에 대한 포인터를 생성해 기본 컬렉션의 실제 구조로 컬렉션 간의 연결을 생성합니다. 이러한 연결을 통해 기본 컬렉션 내에서 모든 참조된 컬렉션의 모든 정보에 액세스할 수 있습니다. 

참조 입력란이 있는 컬렉션에 데이터세트를 연결하면, 해당 데이터세트는 자동으로 참조된 모든 컬렉션의 모든 입력란에 액세스할 수 있습니다. 이는 단일 데이터세트를 사용해 페이지 요소를 연결된 모든 컬렉션의 입력란에 연결할 수 있음을 의미합니다.

참조 입력란을 기준으로 데이터세트를 필터링할 수도 있습니다. 아래 설명을 참고하세요.
참고:
동적 페이지 URL은 참조 입력란을 기반으로 할 수 없습니다.

데이터세트 필터링하기

데이터세트를 필터링하면 참조 입력란을 사용하지 않고도 동일한 데이터의 입력란이 있는 컬렉션 간을 연결할 수 있습니다. 이를 통해 한 데이터세트가 다른 데이터세트에 응답하도록 설정할 수 있습니다. 여기서 첫 번째 데이터세트는 입력란 값이 두 번째 데이터세트의 현재 아이템에 대한 입력란 값과 일치하는 아이템만 표시합니다. 예를 들어, 동적 아이템 페이지에서 필터링된 데이터세트는 페이지에 표시되고 있는 현재 아이템과 일치하는 두 번째 데이터세트의 모든 정보를 표시합니다. 

연결은 해당 페이지의 데이터세트 간에만 존재한다는 것을 기억하세요. 다른 데이터세트는 영향을 받지 않습니다. 이러한 컬렉션 중 하나에 연결된 다른 데이터세트를 추가하는 경우 연결을 생성하려면 다시 필터링해야 합니다. 
참고:
기본 입력란 또는 참조 입력란을 기준으로 데이터세트를 필터링할 수 있습니다.

함께 사용하는 방법

컬렉션이 함께 작동하도록 하면, 페이지 제작을 위한 추가 옵션이 제공됩니다. 몇 가지 아이디어를 살펴보세요.

예를 들어, 다음과 같은 컬렉션이 포함된 좋아하는 음악 데이터베이스가 있다고 가정해 보겠습니다.
  • 아티스트(입력란: 아티스트, 약력, 사진, 사이트)
  • 장르(입력란: 제목, 설명)
  • 노래(입력란: 제목, 아티스트 [참조 입력란], 장르, 동영상 URL) 

다음은 노래 데이터세트를 기반으로 생성할 수 있는 페이지에 대한 몇 가지 아이디어입니다. 아티스트 컬렉션 입력란을 포함하는 방법을 확인하세요.
  • 노래 컬렉션에 연결된 기본 페이지 
    이 페이지에는 아티스트 컬렉션의 아티스트 사진을 포함해 컬렉션의 모든 노래를 나열하는 반복 레이아웃이 포함됩니다. 
  • 노래의 데이터세트가 있는 동적 아이템 페이지 
    이 페이지에는 노래의 제목과 동영상, 아티스트의 이름 및 약력이 표시됩니다.

이 두 경우 모두 참조 입력란을 사용하면 해당 컬렉션에 대한 데이터세트를 추가하지 않고도 아티스트 컬렉션에 저장된 정보(이미지, 약력)를 검색할 수 있습니다. 

이제 둘 이상의 필터링된 데이터세트를 사용하는 몇 가지 아이디어를 살펴보겠습니다.
  • 아티스트 데이터세트가 있는 동적 아이템 페이지("아티스트" 입력란으로 필터링된 노래 데이터세트 포함) 
    이 페이지는 각 아티스트 이름과 사진 및 모든 노래를 나열하는 표를 표시합니다.
  • 장르 데이터세트와 노래 데이터세트가 각각 하나 있는 기본 페이지("장르" 입력란으로 필터링)
    이 페이지에는 모든 장르를 나열하는 장르 데이터세트에 연결된 반복 레이아웃이 있습니다. 각 반복 레이아웃 아이템에는 노래 데이터세트에 연결된 표가 첨부되어 있습니다. 이 표에는 각 노래의 아티스트 이름과 사진을 포함해 각 장르와 일치하는 노래가 나열됩니다. 
    이 페이지에는 2개의 데이터세트가 있지만 3개의 컬렉션 정보를 표시할 수 있습니다. 아티스트의 사진은 참조 입력란을 통해 아티스트 컬렉션에서 가져옵니다.

도움이 되었나요?

|