Вывод, отключение, перемещение, создание блоков

Здравствуйте, интересует возможность реализации, отключения, перемещения местами и создание новых блоков для каждой страницы. Искал на сайте и нашел похожие на мой вопросы. Там людям советовали такие плагины showInfo, BannerY и ClientConfig.
ShowInfo — простейший и он позволяет просто отключать и включать блок, как я понял.
BannerY — позволяет выводить html блок (ну или другое) и в определенной зоне. По-моему migx с этим так же бы справился бы.
ClientConfig — не нашел на русском, что он делает.
В итоге, я понял. что полностью ни один из 3 перечисленных (возможно) полностью мне не подходит.
До того как начал искать инфу на modx.pro, в голове была идея реализовать все через getResource или pdoResource.
Есть страница и в ней выводить через getResource эти блоки.
Страница
— Блок1
— Блок2
— Блок3

Если, бы блоки были бы одинаковыми, то проблем бы не было, но у каждого блока свой дизайн, а еще есть 2 общий блока (текстовый и слайдер). И в голову не приходит, как заставить getResource выводить все блоки в родителе с уникальным дизайном и чтоб была возможность создавать общие блока в неограниченном количестве.
А все остальные задачи getResource выполняет выводит блоки в нужном порядке и может отключать их или включать.
Как решить проблему? Заранее спасибо.

UPDATE
Решил проблему через PdoResource низкий поклон разработчику за его разработки.
DimenSi
21 марта 2016, 14:19
modx.pro
1
2 289
0

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

    DimenSi
    21 марта 2016, 17:38
    0
    Мне в голову не приходит как использовать тут migx. Если данные обрабатываются по одному шаблону, то да, можно, но я же написал, что у каждого блока своя верстка.
      Илья Уткин
      21 марта 2016, 17:39
      0
      Ну так и сделать у строки еще одно поле в виде списка с выбором — шаблон. И на основе него брать нужный чанк
        Илья Уткин
        21 марта 2016, 17:40
        0
        Таким образом порядок блоков будет определяться перетаскиванием, включение / выключение блоков определяться отдельным полем (active), оформление — полем Шаблон.
          DimenSi
          21 марта 2016, 18:14
          0
          Я migx так не умею пользоваться, чтоб ставить параметры и все такое. Я умею только минимальный вывод делать. Есть гайд, как это сделать?
              DimenSi
              24 марта 2016, 05:08
              0
              Проблему до сих пор не решил. Статья просто пересказывает, тот минимум который я и так знал.
              Купить плагин не вариант, но проблему решить не знаю как. Я не могу даже представить как это должно работать.
              Есть заготовленные блоки, у каждого блока свой дизайн и свой вид данных.
              Например первому блоку нужно 2 импута (заголовок блока и rich text область), второму блоку нужен только заголовок, а третьему блоку нужно добавлять данные через тот же самый migx (слайдер например).
              Как это работает должно работать? Я без понятий. Выходит прям вкладыш в вкладыше.
              Т.е. мне в голову приходит примерно такой интерфейс.
              Человек нажимает добавить блок открывается модальное окно в нем человек видит выпадающий список из эти блоков, потом человек выбирает блок из списка, нажимает на какое-то подтверждение и потом нажимает в этом же модальном окне на кнопку «редактировать блок» и человеку открывается новое модальное окно с опр. настройками для этого блока.
                DimenSi
                24 марта 2016, 05:57
                0
                Решил проблему через PdoResources
        Илья Уткин
        21 марта 2016, 17:42
        +2
        А вообще, есть же ContentBlocks — это не подойдет?

          DimenSi
          21 марта 2016, 17:57
          0
          79 евро xD
            Іван Клімчук
            22 марта 2016, 10:35
            +2
            Ну там и объем работы соответствующий. Или вы клиентам тоже за «Спасибо» сайты делаете? xD
              Владимир
              22 марта 2016, 12:26
              +2
              Пользуюсь ContentBlocks+Redactor и не жжужжу :)))
              Очень надеюсь, что смогу себе позволить купить безлимит (хотя из тарифов его убрали, но пишут что можно старые тарифные планы обсудить индивидуально).
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            12