it-swarm-vi.com

Làm cách nào tôi có thể tìm hiểu API Lượt xem 3?

Tôi có thể tìm hiểu API quan điểm 3 ở đâu? Tôi có thể sử dụng ui để tạo chế độ xem nhưng tôi muốn tạo chế độ xem bằng API trong các mô-đun của mình. Tôi sẽ giải quyết cho API lượt xem 2 vào thời điểm này. Tôi đã xem các tài liệu và không đi được xa. Bất cứ ai cũng biết về một hướng dẫn tốt?

9
Frankie O'Rourke

Không chắc chắn chính xác ý bạn là gì với "tạo" lượt xem.

Đầu tiên, nếu bạn có bảng/dữ liệu tùy chỉnh, bạn có thể sử dụng hook_view_data () và các trình cắm và trình xử lý tùy chỉnh để cho biết cách xem cách truy cập các bảng này. Một số Hướng dẫn/ví dụ: http://treehouseagency.com/blog/neil-hastings/2010/01/19/view-handler-easy-way (Drupal 6) và http: //larsolesen.dk/node/27 (Drupal 7). Nhưng một lần nữa, bạn chỉ cần điều này nếu bạn muốn hiển thị các bảng của riêng bạn để xem.

Sau đó, có một số hook kết xuất trước và thay đổi, cho phép bạn thay đổi một số điều bạn không thể làm trong giao diện người dùng. Danh sách các khung nhìn trong Drupal 6 .

Điều đó nói rằng, không có "API" để tạo các chế độ xem thực tế (mà tôi biết). Tôi nghĩ mọi người đều sử dụng UI lượt xem cho điều đó (Rốt cuộc, giờ đây nó là một UI tuyệt vời trong Drupal 7). Những gì bạn có thể làm là xuất số lượt xem bạn đã tạo Giao diện người dùng để phân phối chúng với mô-đun của bạn hoặc dưới dạng mô-đun mới. Điều này cũng hữu ích cho các mô-đun đóng góp/tiêu chuẩn để không chỉ hiển thị các bảng của chúng cho các chế độ xem mà còn cung cấp các chế độ xem ví dụ, có thể được tùy chỉnh/mở rộng cho một trang web cụ thể.

Thay vì xuất chúng theo cách thủ công, bạn cũng có thể sử dụng mô đun Tính năng , cho phép bạn xuất tất cả các loại cấu hình (chế độ xem, loại nội dung, trường, quyền, ...) thành các tính năng được gọi là (mà về cơ bản là một mô-đun được tạo tự động). Điều này đặc biệt hữu ích khi di chuyển cấu hình như các chế độ xem từ phát triển sang cài đặt sản xuất hoặc sử dụng lại cùng một chế độ xem/cấu hình trên nhiều trang web.

7
Berdir

Tôi đã có thể tạo chế độ xem bằng Giao diện người dùng, sau đó tôi đã thêm chế độ xem được xuất vào hook_views_default_views() và cũng đã tạo hook_views_api() và nó hoạt động! Đây là cách tốt nhất để làm điều này.

3
user1750

Một cách hay để tìm ra nơi bắt đầu với API Views 3 là xem xét các hook và thứ tự thực hiện của chúng. Có một sơ đồ ở đâu đó (tiếc là tôi không thể tìm thấy nó), nhưng bài đăng này là một thay thế tốt: Nó rất tốt trong việc giải thích vòng đời của một khung nhìn hiển thị thứ tự xảy ra các sự kiện hook .

2
user56reinstatemonica8

Hãy xem cuốn sách khối xây dựng Drupal từ tác giả của lượt xem Earl Miles, nó chứa cả ví dụ với Lượt xem 2 và Lượt xem 3.

0
tostinni