Как реализовать вывод таблицы с лекциями? Данные хранятся в Collections.

Всем привет.
Уже второй день ломаю голову, никак не могу структурировать в мыслях как сделать вывод таблицы (расписания) на 1 день.

В левом столбце время, которое должно идти по возрастанию (можно автоматически, можно вручную — index).
Во втором и следующих столбцах типы лекция (Стоматология, Радиология, Онкология, и т.п.).
В каждой колонке кликабельные лекции с названиями и краткой информацией (+ ссылка Подробнее).

Некоторые лекции идут больше, чем 1,5 часа. То есть, надо занять в таблице несколько ячеек.

Типа такого (обычный Bootstrap Table).
Я споткнулся об структуру table с её th, td, где-то надо пустые вставлять.

То есть, у нас есть:
  1. Категория лекции — TV
  2. Время лекции — TV
  3. Название лекции — pagetitle
  4. Подробности — content
Перекопал самые разные запросы jquery timetable — все либо мудреное (для пользователя), либо не подходит.

Как сделать подобное с помощью Table или по-другому?

Спасибо за любые советы.
Anton
09 января 2019, 11:14
modx.pro
500
0

Комментарии: 4

Наумов Алексей
09 января 2019, 11:28
0
Из описания очень плохо понятно, что требуется.

Пример того, как хранится все в ресурсах (лучше скриншотами) + макет того, как должно выглядеть!
    Anton
    09 января 2019, 11:36
    0
    Вот так:


    А всё хранится в Коллекции: 1 лекция — 1 ресурс в коллекции.
      Наумов Алексей
      09 января 2019, 11:43
      +1
      =)
      пишем сниппет (а лучше отдельный класс создаем, где можно выносить код в методы).

      1. Выбираем ресурсы, которые «Пятница»
      2. Бежим по ним и составляем список Категорий лекций
      3. Сортируем ресурсы по дате начала
      4. Начинаем выводить построчно

      Это в общих чертах.

      или пытаемся привязаться к имеющимся дополнениям: modstore.pro/search?query=calendar
        Anton
        09 января 2019, 13:35
        0
        Можно сниппет. Но почему-то мне кажется, что pdoTools вполне справится с помощью фильтров и where.

        Не могу только в голове уложить этот вывод. Просто таблицей по порядку — ок. Плитками — ок. Но вот как описано выше — туплю.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4