뷰에서 요소를 어떻게 그룹화합니까?


33

제 1 조 (게임), 제 2 조 (지역 뉴스), 제 3 조 (세계 뉴스), 제 4 조 (세계 뉴스), 제 5 조 (게임), 제 6 조, 제 7 조, 제 8 조의 기사가 있습니다.

보기에서 기사를 "뉴스", "게임"및 "기타"로 그룹화하고 싶습니다. 세계와 지역 뉴스를 하나의 카테고리로 결합하고 카테고리가없는 것을 "기타"로 옮깁니다. 이보기에만 새로운 어휘를 만들고 싶지 않았습니다. 필드별로 그룹을 사용 하여이 작업을 수행하려고했지만 해당 방법을 사용 하여이 작업을 수행하는 방법을 알 수 없습니다.

답변:


15

컨텐츠 유형에서 뉴스, 게임 및 기타 카테고리를 사용하여 카테고리라는 "목록"필드를 작성할 수 있습니다. 그런 다음 해당 필드를 사용하여보기에 표시 할 컨텐츠를 분류 할 수 있습니다.

보기의 형식에서 "설정"을 선택하십시오. 그룹화 필드를 선택하는 옵션이 있어야합니다. "내용 : 범주"필드를 선택하십시오. 뉴스, 게임 및 기타에 따라 뷰가 그룹화되어 표시됩니다.

그게 당신이 생각했던 것입니까?

UPDATE 위는 당신이 찾고있는 사람이 아닙니까 아주 것이었다. 문제 없어.

기사 1 (게임), 기사 2 (현지 뉴스), 기사 3 (월드 뉴스), 기사 4 (월드 뉴스) 등의 기사가 있다고 괄호 안의 단어가 분류 용어라는 것이 맞습니까? 그렇지 않다면 아래는 관련이 없지만 지금은 가정합니다.

그렇다면이 용어를 세 가지 범주로 '청크'하려는 경우 뷰 조회를 수정하거나 직접 작성할 수 있습니다.

또는 (아마도 더 쉬울 수도 있음) 기존 어휘를 뉴스를 수퍼 카테고리로, 로컬 뉴스 및 월드 뉴스를 하위 카테고리로 사용하여 계층 적 분류로 변경할 수 있습니다.

이제 어휘는 다음과 같습니다.

뉴스

  • 지역 뉴스
  • 월드 뉴스

노름

다른

콘텐츠에 기존 카테고리로 이미 태그가 지정된 경우 아무 것도 변경할 필요가 없습니다.

그런 다음 원하는 필드를 표시하는보기를 작성할 수 있습니다. "Term Name"이라는 필터를 추가하고 "News"를 입력하십시오. 그런 다음 첨부 파일 디스플레이를 추가하고 현재보기에 첨부하여 필터를 재정의하고 "게임"으로 설정하십시오. 마지막으로 두 번째 첨부 파일을 추가하고 필터를 재정 의하여 "기타"로 변경하십시오. 원하는 결과를 얻을 수 있습니다.


귀하의 방법이 효과가 있음에 동의합니다. 그러나 내 필요에 따라 부주의 해집니다. 이것은 일회성보기이며, 내가해야 할 일이지만 한보기에 기사를 사용하기 위해 기사에 태그를 지정하기 위해 새 목록 필드를 만드는 것은 그리 깨끗하지 않습니다. 그래도 답장을 보내 주셔서 감사합니다. 여전히 도움이되었습니다. 그러나 누구나 임의의 새로운 필드를 만들지 않고 mysql 호출을 납치하거나 코드 에서이 작업을 수행하는 방법에 대한 아이디어가 있다면 도움이 될 것입니다! 감사!
mstef

감사! 나는 계층 적 분류법을 사용하여 그것을하는 것에 대해 생각하지 못했습니다. 내가 걱정하는 것은 우리가 사이트를 색인하기 위해 solr을 사용한다는 것입니다. 뉴스, 게임 및 기타 정보가 해당 색인에 표시되어 정렬하는 데 새로운 문제가 발생할 수 있기를 원하지 않습니다. 코드 에서이 작업을 수행하는 데 대한 참조가있는 사람은 여전히 ​​감사합니다. 그러나 g_thom에게 감사드립니다!
mstef

@ mstef, 도움이되어 기뻤습니다. 나는 이전에 그것을 구현 한 적이 없어서 solr에 대해 잘 모른다. 테마는 내 가방보다 많지만 검색 측면에서는 행운이 있습니다.
g_thom

3

Views Distinct 도 사용할 수 있습니다 . 이 모듈을 사용하면 뷰에서 관계를 추가하거나 다른 조인으로 인해 종종 "중복"결과가 생성됩니다. 예를 들어, 여러 값을 가진 필드가있는 노드는 다중 값 필드의 값당 한 번보기에 표시 될 수 있습니다.


2

Views 또는 Display Suite (D7)를 사용하여 그룹별로 솔루션을 검색하는 동안이 스레드에 부딪 쳤습니다. 어떻게 든 형식 섹션에서 언급 한 기능 g_thom으로 그룹을 가져올 수 없습니다. D7에 있어야합니까? 누락 된 Views-dependent 서브 모듈이 있습니까? 또한 Display Suite에는 기능별 그룹이 있지만 표시되는 유일한 옵션은 내가 만든 사용자 정의 필드 중 하나입니다 (이 특정 필드가 아닌 다른 이유는 모르겠습니다). 이런 경우에는 사용할 수 없습니다.

내 목표는 뷰가 분류 용어로 그룹화 된 링크 블록 (사용자 정의 유형 노드에 연결)을 형성하는 것입니다 (용어는 출력되어야하지만 아무것도 연결되어서는 안됩니다).

추신. 그의 정교한 도움에 대해 g_thom에게 경의를 표합니다!


죄송합니다. 답변이 아니라 의견으로 작성해야합니다. 내 잘못이야.
Artur

이것을 알아 낸 적이 있습니까? 아직 할 방법이없는 것 같습니다. (D7)
379468

2
나는 당신이 이것을 이미 이해했다고 가정 할 것이다. 그러나 Group By는 Format 제목 아래에 나타나지 않을 것이다. 형식 헤더 아래의 형식 항목 옆에있는 설정 링크를 클릭해야합니다.
EmmyS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.