Как лучше реализовать таблицу?

Аватар пользователя Valery.O Valery.O 20 декабря 2017 в 8:08

Подскажите как лучше реализовать подобную таблицу?

Я делаю материал где указываем месяц (один материал на один месяц), а затем при помощи paragraphs добавляю юзеров и сумму. Но во вьюзе не получается вывести так как на прикрепленной картинке

ВложениеРазмер
Иконка изображения table.jpg32.8 КБ
0 Thanks

Комментарии

Аватар пользователя ХулиGUN ХулиGUN 20 декабря 2017 в 13:16

Не проще ли сделать контент тайп с юзером, датой и суммой и просто вьюхой выводить?

Аватар пользователя Valery.O Valery.O 20 декабря 2017 в 14:56

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

Аватар пользователя Studio VIZA Studio VIZA 20 декабря 2017 в 16:15
Valery.O wrote:

а вот как сделать, чтобы месяц был колонкой?

Навскидку, каждый месяц - поле.

Аватар пользователя ХулиGUN ХулиGUN 20 декабря 2017 в 16:30

Я не знаю всей вашей задачи... судя по куску картинки - это сводка за год.
Тогда получается что просто нужно вывести наши ноды с группировкой по юзеру и сортировкой по дате.

1. Ставим группировку
2. формат любой, но лучше подойдёт unformated
3. Переопределяем шаблоны:
     1. Вручную забиваем заголовки таблицы ФИО и месяца
     2. Тело таблицы:
          1. В первую колонку выводим юзера
          2. Для месяцев вложенный цикл по сгруппированной строке с инкрементом от 1 до 12(по количеству месяцев),
              если инкремент не равен месяцу текущего элемента, то заполняем пустой ячейкой

Если покликать, возможно стоит посмотреть в сторону https://www.drupal.org/project/calendar модуль предоставляет дисплеи на год. Возможно получится накликать то, что Вам нужно