Views. Views Database Connector. Показ связанных таблиц

Аватар пользователя KvaK2011 KvaK2011 20 января 2018 в 9:03

Доброго времени!

Тщетно пытаюсь отобразить связанные таблицы в своей БД.
Наткнулся на модуль Views Database Connector.

Проблема в том, что не знаю и не могу найти КАК показать связанные таблицы во Views.

Или впихнуть код своего скрипта во вьюс (может быть и костыли, но в блоки же можно вставить)

Сильно не пинать, если можно и показать как сделать субж

Благодарю за ответ

0 Thanks

Комментарии

Аватар пользователя KvaK2011 KvaK2011 20 января 2018 в 10:20

Алексей, искренне надеялся на ваш ответ)
Можете более подробно рассказать где икать это?

Аватар пользователя KvaK2011 KvaK2011 20 января 2018 в 10:29

1) чужая база
2) в ней связанные таблицы по ID (FK)
3) на своем сайте через Views Database Connector подключаю вьюсы таблиц из чужой базы
4) при создании вьюса вижу типы [VDC] db2: Table1 и [VDC] db2: Table2
5) в Table1 присутствует ID_Table2(FK)
6) хочу показать вьюс из [VDC] db2: Table1, где вместо ID_Table2 будет соответствующее значение из Table2

на relationship, получаю ответ, что нет существующих связей

Аватар пользователя sas@drupal.org sas@drupal.org 20 января 2018 в 10:45

Для связей должны быть прописаны контроллеры, если в UI связь не видна, та которя Вам нужна, скорей всего придется писать контроллер views для неё.

Аватар пользователя KvaK2011 KvaK2011 20 января 2018 в 10:47

Алексей, а как бы вы решили такую задачу по отображению вьюса из чужих таблиц?
Я повторю, что в блок прописать кусок кода - проблем нет, но хотелось бы решать проблемы не топорно-костыльными методами)
Или может прописать можно во вьюс свой код SQL?

Аватар пользователя KvaK2011 KvaK2011 22 января 2018 в 9:43

Скажем так:
1) если решать вопрос топорно через SQL то получается вот такой запрос: "select *,t2.pole from table1 join table2 t2 on t1.ID_Table2 = t2.ID_Table2"
2) если отображать результат этого запроса во вьюсе, то как написать контроллер для обработки запроса чтобы вместо значения ID_Table2 из table1, было подставлено значение поля из table2