EasyLanding - он немного упростит вам сборку лендингов

Наверное многие собирают лендинги. И многим хотелось бы не заморачиваться с тем что нужно создать чанк, куда набросали всё нужное, а потом собрали из этого готовую страницу.
easyLanding — Решение которое позволит упростить сборку лендингов. По хорошему достаточно добавить в родительской документе [[easyLanding]]
И ваш лендинг будет собран из всех дочерних ресурсов используя их шаблоны.

Для того что бы это всё работало, мы должны создать родительский ресурс, на который вешаем шаблон с вызовом этого сниппета.
Все дочерние ресурсы состоят из нужных нам шаблонов к которым может быть подключено всё что угодно. Фактически мы ничем не ограничиваем, можно даже кучу вызовов сниппета сделать. И даже этот сниппет вызвать внутри шаблона.

Преимущества которые даёт нам этот метод.
  1. Нет необходимости для каждого блока(ресурса) создавать отдельный чанк или использовать кучу DocInfo;
  2. Можно менять положение блоков, просто дёргая их вверх/вниз в списке ресурсов.

Недостатки
… пока не придумал…

Доступные параметры:
orderBy — mysql сортировка. По умолчанию: menuindex ASC
parent — Id родительского ресурса. По умолчанию: $modx->documentIdentifier
where — mysql where. По умолчанию: AND published=1

p.s. Спасибо 64j за то что слушал мои бредовые идеи. Относительно этого решения.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.