• урок
  • pantey

Построение графиков в Drupal 7. Модуль Views_dataviz

07.12.2012

Сегодня затронем такую задачу, которая выполняется довольно редко, но тем не менее имеет место быть, а именно построение графиков. Как вы понимаете, график – это некий рисунок, который наглядно демонстрирует какие-то изменения, как правило за какой-то период времени. Для выполнения такой задачи я буду использовать новый модуль, который называется Views_dataviz, скачать его можно вот отсюда. Из названия видно, что для своей работы нам необходим еще и модуль Views и для работы с датами установим модуль Data, установка и активация модулей не вызывает ни каких сложностей. Для примера я создам новый тип материал, который назову «Графики», Думаю это проблем у вас не должно вызвать

И создадим для него 2 поля, это дата (месяц и год) и количество

Теперь создадим как минимум 2 ноды для данного типа материала, что бы было что с чем сравнивать.

Теперь создаём новое представление, переходим по пути «Структура->Представление» и далее «Добавить новое представление»

Далее «продолжить и редактировать». Далее необходимо включить группировку и агрегацию полей, т.е. разрешить расчёт между полями

Теперь добавляем в вывод необходимые поля и если вы помните поля там были с названиями «Дата и количество». Добавляем поле дата

Здесь в настройках поля все оставляем как есть

Только выберем в качестве формата вывода – «Простой» вывод.

Добавляем поле количество

В настройках выбираем тип агрегации, пусть будет сумма

Формат вывода выбираем «Без форматирования», и необходимо в выводе удалить все Html – теги

В полях по умолчанию у нас так же выводится и заголовок, который нам абсолютно не нужен, поэтому давайте его удалим

Далее сохраняем представление и переходим на страницу, которую указали в представлении и видим наш график

Вывод графика можно изменить, для этого в настройках представления переходим в настройки формата Dataviz

И выбираем тип отображения, который вам нравится, я выбрал Pie chart

Так же для каждого типа графика, имеются свои настройки, по которым вы сможите довести свой график до необходимых размеров или перекрасить его в необходимый вам цвет. Сохраняем и смотрим, что получилось

В качестве сравниваемых значений вы можете использовать любые числовые поля, для какого либо типа материала. На этом всё.

-->
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (2)

Profile picture for user 1541
marintsSER
24.04.2013

Довольно интересно написано. Спасибо большое. Полностью с вами согласен.

Profile picture for user 1541
Радик
28.11.2017

Жаль что модуля на Drupal 8 нет.