Вывод, отключение, перемещение, создание блоков
Здравствуйте, интересует возможность реализации, отключения, перемещения местами и создание новых блоков для каждой страницы. Искал на сайте и нашел похожие на мой вопросы. Там людям советовали такие плагины showInfo, BannerY и ClientConfig.
ShowInfo — простейший и он позволяет просто отключать и включать блок, как я понял.
BannerY — позволяет выводить html блок (ну или другое) и в определенной зоне. По-моему migx с этим так же бы справился бы.
ClientConfig — не нашел на русском, что он делает.
В итоге, я понял. что полностью ни один из 3 перечисленных (возможно) полностью мне не подходит.
До того как начал искать инфу на modx.pro, в голове была идея реализовать все через getResource или pdoResource.
Есть страница и в ней выводить через getResource эти блоки.
Страница
— Блок1
— Блок2
— Блок3
Если, бы блоки были бы одинаковыми, то проблем бы не было, но у каждого блока свой дизайн, а еще есть 2 общий блока (текстовый и слайдер). И в голову не приходит, как заставить getResource выводить все блоки в родителе с уникальным дизайном и чтоб была возможность создавать общие блока в неограниченном количестве.
А все остальные задачи getResource выполняет выводит блоки в нужном порядке и может отключать их или включать.
Как решить проблему? Заранее спасибо.
UPDATE
Решил проблему через PdoResource низкий поклон разработчику за его разработки.
ShowInfo — простейший и он позволяет просто отключать и включать блок, как я понял.
BannerY — позволяет выводить html блок (ну или другое) и в определенной зоне. По-моему migx с этим так же бы справился бы.
ClientConfig — не нашел на русском, что он делает.
В итоге, я понял. что полностью ни один из 3 перечисленных (возможно) полностью мне не подходит.
До того как начал искать инфу на modx.pro, в голове была идея реализовать все через getResource или pdoResource.
Есть страница и в ней выводить через getResource эти блоки.
Страница
— Блок1
— Блок2
— Блок3
Если, бы блоки были бы одинаковыми, то проблем бы не было, но у каждого блока свой дизайн, а еще есть 2 общий блока (текстовый и слайдер). И в голову не приходит, как заставить getResource выводить все блоки в родителе с уникальным дизайном и чтоб была возможность создавать общие блока в неограниченном количестве.
А все остальные задачи getResource выполняет выводит блоки в нужном порядке и может отключать их или включать.
Как решить проблему? Заранее спасибо.
UPDATE
Решил проблему через PdoResource низкий поклон разработчику за его разработки.
Комментарии: 12
Попробуй еще MIGX ilyaut.ru/tips-and-tricks/create-a-section-for-managing-widgets-in-modx/
Мне в голову не приходит как использовать тут migx. Если данные обрабатываются по одному шаблону, то да, можно, но я же написал, что у каждого блока своя верстка.
Ну так и сделать у строки еще одно поле в виде списка с выбором — шаблон. И на основе него брать нужный чанк
Таким образом порядок блоков будет определяться перетаскиванием, включение / выключение блоков определяться отдельным полем (active), оформление — полем Шаблон.
Я migx так не умею пользоваться, чтоб ставить параметры и все такое. Я умею только минимальный вывод делать. Есть гайд, как это сделать?
Проблему до сих пор не решил. Статья просто пересказывает, тот минимум который я и так знал.
Купить плагин не вариант, но проблему решить не знаю как. Я не могу даже представить как это должно работать.
Есть заготовленные блоки, у каждого блока свой дизайн и свой вид данных.
Например первому блоку нужно 2 импута (заголовок блока и rich text область), второму блоку нужен только заголовок, а третьему блоку нужно добавлять данные через тот же самый migx (слайдер например).
Как это работает должно работать? Я без понятий. Выходит прям вкладыш в вкладыше.
Т.е. мне в голову приходит примерно такой интерфейс.
Человек нажимает добавить блок открывается модальное окно в нем человек видит выпадающий список из эти блоков, потом человек выбирает блок из списка, нажимает на какое-то подтверждение и потом нажимает в этом же модальном окне на кнопку «редактировать блок» и человеку открывается новое модальное окно с опр. настройками для этого блока.
Купить плагин не вариант, но проблему решить не знаю как. Я не могу даже представить как это должно работать.
Есть заготовленные блоки, у каждого блока свой дизайн и свой вид данных.
Например первому блоку нужно 2 импута (заголовок блока и rich text область), второму блоку нужен только заголовок, а третьему блоку нужно добавлять данные через тот же самый migx (слайдер например).
Как это работает должно работать? Я без понятий. Выходит прям вкладыш в вкладыше.
Т.е. мне в голову приходит примерно такой интерфейс.
Человек нажимает добавить блок открывается модальное окно в нем человек видит выпадающий список из эти блоков, потом человек выбирает блок из списка, нажимает на какое-то подтверждение и потом нажимает в этом же модальном окне на кнопку «редактировать блок» и человеку открывается новое модальное окно с опр. настройками для этого блока.
Решил проблему через PdoResources
79 евро xD
Ну там и объем работы соответствующий. Или вы клиентам тоже за «Спасибо» сайты делаете? xD
Пользуюсь ContentBlocks+Redactor и не жжужжу :)))
Очень надеюсь, что смогу себе позволить купить безлимит (хотя из тарифов его убрали, но пишут что можно старые тарифные планы обсудить индивидуально).
Очень надеюсь, что смогу себе позволить купить безлимит (хотя из тарифов его убрали, но пишут что можно старые тарифные планы обсудить индивидуально).
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.