Как вывести модуль во views?

Аватар пользователя maiskiykot maiskiykot 5 февраля в 10:27

Есть такой вот модуль - Dadata. Зачем его делал человек - не совсем понятно. Но в нем реализовано кеширование и вроде даже обновление по cron. Однако он выводит данные только в админку и то по нажатию кнопки. Вопрос: что нужно в него добавить, чтобы без костылей выводить как поле или как блок или ещё как? Просто раньше не приходилось модули ваять - буксую. Заранее спасибо!

Комментарии

Аватар пользователя bumble bumble 5 февраля в 13:16

Вы, лучше, добавьте не в "него", а в автора модуля, чтоб он реализовал то что Вам нужно. А то, с буксами, Вам тут никто объяснить не сможет.

@potop пообщайтесь с ТС.

Аватар пользователя potop potop 5 февраля в 14:56

Я брал за основу https://www.drupal.org/project/ipgeobase, который перестал работать.
Мне нужно было только определение города в виде API, поэтому всякий UI я не стал реализовывать вовсе.
Можете попробовать оттуда же скопипастить, там вроде какой-то блок был реализован, если я правильно помню.

Аватар пользователя maiskiykot maiskiykot 5 февраля в 16:59

А как вы использовали этот модуль? Просто чтобы нажать и посмотреть? Может покажете свою реализацию?

Аватар пользователя potop potop 5 февраля в 17:11

https://www.perfectoria.ru/items/nuxe-rev-de-mel-balzam-dlya-gub-ultrapi...
с фронтенда шлём ajax-запрос чтобы получить гео-зависимый блок о доставке. на бэкенде через этот модуль определяем город данного посетителя, рендерим блок с нужной ценой доставки и отправляем обратно на фронтенд.