Як я можу дізнатися API Views 3?


9

Де я можу дізнатися API перегляду 3? Я можу використовувати інтерфейс для створення представлень, але я хотів би створити представлення даних за допомогою API в своїх модулях. Я б погодився з API 2 перегляду в цей момент. Я подивився на документи і не зайшов дуже далеко. Хтось знає про хороший підручник?

Відповіді:


7

Не впевнений, що саме ви маєте на увазі під "створенням" поглядів.

По-перше, якщо у вас є власні таблиці / дані, ви можете скористатись_установкою_контактів () та спеціальними плагінами та обробниками, щоб розповісти про види доступу до цих таблиць. Деякі підручники / приклади: http://treehouseagency.com/blog/neil-hastings/2010/01/19/views-handler-easy-way (Drupal 6) та http://larsolesen.dk/node/273 (Drupal 7). Але знову ж таки, це вам потрібно лише в тому випадку, якщо ви хочете виставити власні таблиці переглядам.

Потім є ряд гачок попереднього відтворення та зміни, що дозволяють змінювати деякі речі, які ви не можете зробити в користувальницькому інтерфейсі. Список гачків для перегляду в Drupal 6 .

При цьому немає "API" для створення фактичних поглядів (про які я знаю). Я думаю, що для цього всі користуються інтерфейсом поглядів (Зрештою, це чудовий інтерфейс користувача в Drupal 7). Що ви можете зробити, це експортувати створені в інтерфейсі представлення даних, щоб розповсюдити їх за допомогою свого модуля або як новий модуль. Це також корисно для наданих / стандартних модулів не тільки виставляти їх таблиці переглядам, але й надавати приклади переглядів, які можна налаштувати / розширити для конкретного сайту.

Замість того, щоб експортувати їх вручну, ви також можете використовувати модуль " Особливості" , який дозволяє експортувати всі види конфігурації (представлення, типи вмісту, поля, дозволи, ...) у так звані функції (які в основному є автоматично створеним модулем) . Це особливо корисно при переміщенні конфігурації, як перегляди від розробки до виробничої установки, або повторне використання одних і тих самих поглядів / конфігурацій на кількох сайтах.


3

Мені вдалося створити перегляди за допомогою інтерфейсу Views, потім я додав експортований вигляд у, hook_views_default_views()а також створив, hook_views_api()і він працює! Це найкращий спосіб зробити це.


2

Хороший спосіб визначити, з чого почати API API 3, переглянувши гачки та порядок їх виконання. Десь є діаграма (на жаль, я не можу її знайти), але ця публікація є гарною заміною: вона добре допомагає пояснити життєвий цикл погляду, який показує порядок, в якому відбуваються події гака.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.