Вывод нескольких галерей в ресурсе

Добрый день.
На просторах искал, но толкового решения так и не нашел. Может быть кто-то здесь подскажет.
Как на странице (в одном ресурсе) вывести несколько галерей.
Задача. К примеру, идет описание отеля. В отеле есть 1, 2 и 3-х местные номера. После описания отеля идет, к примеру, подзаголовок «1-местный номер». И под ним несколько фото. Затем «2-местный номер» и несколько фото под ним и т.д.

То что можно насоздавать миллион альбомов в Gallery или Bannery и вызывать прямо в контенте с указанием позиции — это понятно. Есть ли какое-то более адекватное и простое решение, подходящее и для обычного менеджера?

Спасибо!
Андрей
19 февраля 2020, 11:46
modx.pro
782
0

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

Роман
19 февраля 2020, 12:34
0
Посмотрите Migx.
    Андрей
    19 февраля 2020, 12:59
    0
    Пользуюсь им, но для других целей. Какой алгоритм можете предложить?
      Роман
      20 февраля 2020, 08:54
      0
      Сложно представить проект, возможно, я делал бы так: отель — это категория ресурсов, его дети — это сами ресурсы, к ним загружаем фото посредством migx и выводим например как слайдер, а по поводу 1-го, 2-х и более номеров — это отдельное тв.поле ресурса и сортировка по нему в дальнейшем если понадобится.
        Андрей
        20 февраля 2020, 12:21
        0
        Там немного иначе. Вот страница: piligrimtour.by/tury/plyazhnye-tury/19-tury/12-o-koblevo-i-pansionate-paradise
        Соответственно, каких-то категорий или чего-то еще там не нужно. Обыкновенное текстовое описание отеля и фотографии его и номеров. Ну, только эта же информация будет на обновленном сайте.

        И смысл в том, чтобы эту информацию мог добавить рядовой пользователь компьютера, без каких-либо специфических навыков.
          Роман
          20 февраля 2020, 13:32
          0
          может в таком случае сгодится вот такой вариант, предложенный на просторах хабра пользователем AlexRas — qna.habr.com/q/288777.
          Процитирую:
          Делаете одно поле (это поле которое основное), делаете еще поле (это поле которое выводится внутри основного)
          Внутри основного поля в конфигурацию добавляется «inputTV»:«image2» image — это название дополнительного поля которое нужно вывести внутри.
          и выводите все вот так.
          Первый вызов:
          [[getImageList? tvname=`tv` tpl=`tpl`]]
          Второй вызов в чанке tpl:
          [[getImageList? value=`[[+image]]` tpl=`tpl2`]]
            Андрей
            20 февраля 2020, 15:05
            0
            Пока не могу сообразить как это лучше реализовать. Скрины не работают. 404 к сожалению.
    Наумов Алексей
    19 февраля 2020, 15:31
    0
    Можно попробовать mas2Gallery использовать, для разделения изображений использовать механизм тегов (они там есть). Но на мой взгляд это не очень удобно, т.к. в админке визуально не видно, какое изображение какие теги содержит.
      Андрей
      19 февраля 2020, 18:42
      0
      Наверное придется все-таки с migx крутить… Так ничего более толкового и не приходит на ум, и не нашел.
        SEQUEL.ONE
        20 февраля 2020, 14:54
        0
        Я бы взял ms2Gallery и модифицировал бы форму как в уроках OpenModx на ютубе. Добавил бы поле селект с Категориями и разбил бы категории по номерам, залил бы фотки и при редактировании присвоил бы каждой свою категорию, а выводить это дело можно через Fenom по условиям if. К примеру если категория равна 1, то подставлять такую-то разметку и выводить изображения от этой категории. Все можно за один запрос к ms2Gallery сделать.
          Андрей
          20 февраля 2020, 15:09
          0
          Вряд ли так получится (либо я неправильно понял). Там отелей этих может быть тьма. И интерес то не именно они. А вообще реализация способа добавления неограниченного количества галерей просто в контент.

          Девушке из турагентства если что-то добавить… Ни в жизнь наверное…
            SEQUEL.ONE
            20 февраля 2020, 15:12
            0
            Так ms2Gallery выводится в каждом ресурсе на вкладке, тоесть уже связь с ресурсами есть.
              Андрей
              20 февраля 2020, 23:27
              0
              Спасибо за участие! Предложу, может купят.
                SEQUEL.ONE
                20 февраля 2020, 23:30
                0
                Если вы используете miniShop2, то там встроена галерея, её также можно расширить.
                  Андрей
                  20 февраля 2020, 23:36
                  0
                  Знаю, но не использую.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      14