그룹화 필드를 기준으로 뷰를 페이징 하시겠습니까?


8

2 년 전에 만든 사이트를 D6에서 D7로 업그레이드하고 있습니다. 해당 사이트에서는 연도별로 그룹화 된 항목을 볼 수 있으므로 각 연도의 항목이 별도의 페이지에 표시됩니다. 연도를 통과하면 해당 연도의 해당 노드가 표시됩니다. "이전 연도"및 "다음 연도"링크가 필요합니다.이 링크는 이전 또는 다음 해의 노드를 적절하게 표시하는 페이지로 연결됩니다.

헤더가 PHP 코드를 표시하도록 허용하고 (PHP 필터 사용) 전달 된 "year"매개 변수에 대해 수학을 수행하고 다음 연도 및 이전 연도에 대한 링크를 원시로 작성하여 이전 (D6) 사이트에서이를 수행했습니다. HTML. 이것은 매우 느리게 느껴집니다.하지만 더 기본적으로보기를 얻는 방법을 알 수는 없습니다.

내 느낌은 그룹화 된 노드 사이에 머리글을 넣는 대신 그룹화 필드 ( "포맷 / 설정"의)와 같은 것을 사용하고 싶다는 것입니다 (제 경우에는 1,000 개가 넘는 노드가있는 페이지가됩니다) 해당 그룹화 필드를 기준으로 페이지로 분할합니다.

어떤 아이디어?

가능한 답변을 가리키는 항목을 찾았습니다. 이 이전 질문이 있습니다.

분류 용어를 기반으로 한 페이지 매김

내 년도 분류학 용어이므로 질문에 대한 질문에 대한 답변이 있으면 나에게 도움이됩니다. 실제 답변은 없지만이 훌륭한 Earl Miles 기사에 대한 포인터가 있습니다.

http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3

그것은 내 유스 케이스와 매우 흡사하며 Earl의 지침에 따라 Views Plugin을 만들 수 있다면 더 간단한 것을 기대하고 있습니다. 오히려 플러그인을 쓰는 것보다 플러그인을 사용하고 싶습니다!

(이 기사에서 Earl은 플러그인 코드는 http://drupal.org/project/views_plugin_examples 에서 찾을 수 있지만 해당 프로젝트로 이동하면 비어있는 것으로 보입니다.)

어쨌든 이것은 "해결 된 문제"처럼 보이지만 해결책을 찾을 수 없습니다! 바퀴를 다시 발명하기 전에 어떤 포인터?


업데이트 : 프로젝트의 "버전 관리"탭으로 이동하고 지침에 따라 git으로 풀다운하여 Earl이 설명 한 "views_pager_month"모듈의 코드를 찾을 수있었습니다. 내 요구를 충족시키는 데 얼마나 가까운 지 알 수 있습니다. 하지만 ... 누군가가 제안을하지 못하도록하고 싶지 않습니다!
cellear

그리고 당신은 그것으로 멋진 모듈을 만들었습니까? ;)
Turion

답변:



0

쉬운 방법 : 뷰 요약 사용 . 기본보기 바로 다음에 첨부 파일로 배치하고 호출기로 테마를 지정할 수 있습니다.


불행히도 링크가 끊어졌습니다. 어떻게 든 그 내용을 바꾸어 줄 수 있습니까?
leymannx

@leymannx가 링크를 수정했습니다. 답변을 확장해도 괜찮습니다. 수정을 환영합니다.
Capi Etheriel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.