Мне нужно настроить некоторые представления, которые будут извлекать некоторые данные из пользовательской таблицы, которую я создал. Некоторые представления должны будут извлекать контент обычным способом и из моей пользовательской таблицы (где я могу запросить конкретный nid и т. Д.).
Как мне это сделать, или где хорошее место для исследований?
Ответы:
Ваш модуль должен реализовать hook_views_data () .
Пример, приведенный в документации ловушек, предназначен для таблицы, определенной из следующего SQL.
источник
Я думаю, что, вероятно, стоило бы исследовать модуль данных . Это очень мощный инструмент, так как он позволяет вам объявлять не-Drupal таблицу для Drupal, так что она становится видимой в Views как источник данных (например, «Content», «Taxonomy» и т. Д.). Вы также можете объявить объединения между таблицей, не относящейся к Drupal, и сущностями Drupal (например, если вы можете хранить nid в своей таблице, не относящейся к Drupal, то вы можете объявить объединение по nid с любым узлом).
Существует также подмодуль, который позволяет вам объявить вашу таблицу, не относящуюся к Drupal, как сущность, но до сих пор я этого не пробовал.
источник