Size: a a a

2020 February 03

IA

Ivan Abramenko in Drupal RU
Artem Anisimov
Ребят, привет) уже как-то заходил с этим вопросом, но попробую еще раз) так и не понял что к чему
прикручиваю свой модуль к views
сам модуль ни с какой таблицей в базе не связан, он нужен для того, что бы дергать из таблиц нужные данные, собирать их и выводить в нужном виде в views.
как это сделать?
Если нужно именно каким-то образом их собирать, то во Views есть агрегация и модуль Views calc:
https://github.com/justAChris/views_calc
https://www.drupal.org/project/views_cumulative_field
источник

IA

Ivan Abramenko in Drupal RU
источник

IA

Ivan Abramenko in Drupal RU
Если объем данных большой, то это будет медленно работать
источник

AA

Artem Anisimov in Drupal RU
это все не то немного) еще раз попробую объяснить
нужно собирать из разных таблиц данные, то что соберется, возможно еще придется считать по различным формулам для получения итого значения
и это итоговое значение уже выплевывать на фронт
источник

IA

Ivan Abramenko in Drupal RU
источник

IA

Ivan Abramenko in Drupal RU
вот здесь можно формулу забить
источник

AA

Artem Anisimov in Drupal RU
грубо говоря есть куча разных значений в разных таблицах, нужно эти данные вытащить, засунуть в формулу и посчитать результат, а результат вывести в представление
источник

IA

Ivan Abramenko in Drupal RU
источник

AA

Artem Anisimov in Drupal RU
это я все видел
источник

IA

Ivan Abramenko in Drupal RU
да эти два модуля это и делают
источник

IA

Ivan Abramenko in Drupal RU
формула по столбцам, не строкам?
источник

AA

Artem Anisimov in Drupal RU
по столбцам
источник

IA

Ivan Abramenko in Drupal RU
с суммой по столбцу и дальше.. уху
источник

ИЛ

Иван Лещёв in Drupal RU
Artem Anisimov
это все не то немного) еще раз попробую объяснить
нужно собирать из разных таблиц данные, то что соберется, возможно еще придется считать по различным формулам для получения итого значения
и это итоговое значение уже выплевывать на фронт
зачем тебе вьюсы?
источник

IA

Ivan Abramenko in Drupal RU
если сильно хочется заморочится и сделать все через UI, то можно поле суммы сделать через агрегацию:
https://www.drupal.org/node/1675788
источник

IA

Ivan Abramenko in Drupal RU
а дальше эту сумму использовать для вычислений в том же
https://www.drupal.org/project/views_simple_math_field
https://www.drupal.org/project/views_cumulative_field
источник

IA

Ivan Abramenko in Drupal RU
может быть хранить все данные в одной ноде проще и потом вычислять для этой ноды все данные
источник

AA

Artem Anisimov in Drupal RU
я видимо не догоняю логику друпала) спрошу так
могу ли я используя views делать свой sql запрос в базу, получать значение и выводить его в поле?
источник

AA

Artem Anisimov in Drupal RU
1 поле 1 запрос 1 результат
источник

AA

Artem Anisimov in Drupal RU
например
источник