Phân trang một khung nhìn dựa trên một nhóm nhóm?


8

Tôi đang nâng cấp một trang web tôi đã tạo cách đây 2 năm từ D6 lên D7. Trong trang web đó, tôi có chế độ xem các mục được nhóm theo năm, để các mục cho mỗi năm hiển thị trên một trang riêng - bạn chuyển qua chế độ xem năm và nó hiển thị các nút thích hợp cho năm đó. Tôi cần phải có liên kết "năm trước" và "năm sau", liên kết đến các trang hiển thị các nút cho năm trước hoặc năm tiếp theo, nếu phù hợp.

Tôi đã làm điều này trong trang web (D6) cũ bằng cách cho phép tiêu đề hiển thị mã PHP (sử dụng bộ lọc PHP), thực hiện toán học trên tham số "năm" đã qua và viết ra liên kết đến các năm tiếp theo và năm trước dưới dạng thô HTML. Điều này cảm thấy sai - rất không Drupal - nhưng tôi không thể tìm ra cách để có được lượt xem để làm điều đó một cách tự nhiên hơn.

Cảm giác của tôi là tôi muốn sử dụng một cái gì đó như trường nhóm (từ "Định dạng / Cài đặt") ngoại trừ việc thay vì đặt một tiêu đề giữa các nút được nhóm (trong trường hợp của tôi sẽ dẫn đến một trang có hơn một nghìn nút hiển thị) nó sẽ chia chúng thành các trang dựa trên trường nhóm đó.

Có ý kiến ​​gì không?

Tôi tìm thấy một số mục chỉ ra một câu trả lời có thể. Có câu hỏi trước đây:

Lượt xem phân trang dựa trên các điều khoản phân loại

Năm của tôi cũng là thuật ngữ phân loại, vì vậy điều này sẽ làm việc cho tôi nếu câu hỏi đã được trả lời khi được hỏi. Mặc dù không có câu trả lời thực tế, có một con trỏ đến bài viết Earl Miles rất hay này:

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

Đó là RẤT gần với trường hợp sử dụng của tôi và tôi đoán nếu phải, tôi có thể thử tạo Plugin Lượt xem dựa trên hướng dẫn của Earl, nhưng tôi hy vọng điều gì đó đơn giản hơn. Tôi thà sử dụng một plugin hơn là viết một cái!

(Trong bài viết, Earl nói rằng mã cho plugin có thể được tìm thấy tại http://drupal.org/project/view_plugin_examples , nhưng khi tôi đi đến dự án đó thì nó dường như trống rỗng.)

Trong mọi trường hợp, điều này trông giống như một "vấn đề được giải quyết" - nhưng tôi không thể tìm ra giải pháp! Bất kỳ con trỏ, trước khi tôi phát minh lại bánh xe?


Cập nhật: Tôi đã có thể tìm mã nhận cho mô-đun "Views_pager_month" mà Earl mô tả trong bài viết của mình bằng cách đi tới tab "Kiểm soát phiên bản" của dự án và làm theo hướng dẫn để kéo xuống bằng git. Tôi sẽ thấy nó gần đến mức nào để thỏa mãn nhu cầu của tôi. Nhưng ... tôi không muốn khuyến khích bất cứ ai đưa ra đề xuất!
13:00

Và, bạn đã thực hiện một mô-đun đẹp từ nó hay chưa? ;)
Turion

Câu trả lời:



0

Cách dễ dàng: sử dụng tóm tắt lượt xem . Bạn có thể đặt nó dưới dạng tệp đính kèm, ngay sau chế độ xem chính của bạn và đặt chủ đề dưới dạng máy nhắn tin.


Thật không may liên kết bị hỏng. Bạn có thể bằng cách nào đó viết lại những gì nó chứa?
leymannx

@leymannx đã sửa liên kết. Tôi ổn với việc mở rộng câu trả lời, chỉnh sửa được chào đón.
Capi Etheriel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.