Muszę skonfigurować niektóre widoki, które będą pobierać dane z niestandardowej tabeli, którą utworzyłem. Niektóre widoki będą musiały pobierać zawartość w zwykły sposób i z niestandardowej tabeli (gdzie mogę zapytać o konkretny identyfikator itp.).
Jak to zrobić lub gdzie jest dobre miejsce do badań?
Odpowiedzi:
Twój moduł musi zaimplementować hook_views_data () .
Przykład podany w dokumentacji hooka dotyczy tabeli zdefiniowanej na podstawie następującego kodu SQL.
źródło
Myślę, że prawdopodobnie warto zbadać moduł danych . Jest to bardzo potężne, ponieważ pozwala zadeklarować Drupalowi tabelę inną niż Drupal, dzięki czemu staje się ona widoczna w Widoku jako źródło danych (np. „Treść”, „Taksonomia” itp.). Możesz także zadeklarować sprzężenia między tabelą inną niż Drupal i jednostkami Drupal (na przykład jeśli możesz przechowywać nid w tabeli innej niż Drupal, możesz zadeklarować złączenie na nid dowolnym węzłem).
Istnieje również submoduł, który pozwala zadeklarować swoją tabelę nie będącą Drupalem jako byt, ale jak dotąd nie próbowałem tego.
źródło