VirtualPage

Создание виртуальных страниц
Версия 2.0.5-beta
Дата выпуска 08.03.2017
Загрузки 943
Просмотры 871
Внимание, этот компонент требует версию PHP 5.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.4 !
Реализует виртуальные страницы для MODx.

Роутинг реализован на github.com/nikic/FastRoute.




Создание маршрута



  • метод запроса (GET | POST)
  • маршрут (согласно FastRoute)
  • событие
  • обработчик
Метод запроса
Определены:
  • GET
  • POST
Маршрут
согласно FastRoute;
к примеру требуется задать страницу пользователя, пишем в маршрут:
/users/{id:[0-9]+}.html
{id:[0-9]+} — именованный параметр, принимающий только цифры

Событие
Событие, по наступлении которого срабатывает роутинг.



Обработчик
Определены:
  • ресурс — задействует метод sendForward
  • сниппет — обработает указанный сниппет и отдаст через exit
параметры
Все именованные параметры fastrouter можно получить в $_REQUEST. Ключ по умолчанию 'fastrouter'
при обработчике тип — ресурс, параметры также доступны в плейсходерах с префиксом vp.

Обсуждение компонента в сообществе MODX.PRO.

2.0.5-beta (08.03.2017)

  • Fix "newResource"

2.0.4-beta (07.11.2016)

  • Add "cache_prefix" to "cacheKey"

2.0.3-beta (10.09.2016)

  • Fix "entry getlist"

2.0.2-beta (04.08.2016)

  • Fix "data"
  • Fix "lexicon"

2.0.1-beta (04.08.2016)

  • Improvement "dispatch"

2.0.0-beta (01.08.2016)

  • Full refactoring

1.0.9-beta (02.10.2015)

  • added new event: "vpOnResourceAfterCreate"
  • refactoring cache method

1.0.8-beta (30.06.2015)

  • add check site status
  • refactoring js (grid, window, handler)

1.0.7-beta (30.05.2015)

  • update FastRoute

1.0.6-beta (07.04.2015)

  • add cache for "chunk, snippet"
  • refactoring cache method

1.0.5-beta (02.04.2015)

  • add cache for "dinamic resource"
  • small fix 1.0.4-beta (31.03.2015)

  • add option placeholder in route
  • add "dinamic resource" in method handler

1.0.2-beta (29.03.2015)

  • add method "GET,POST"
  • add prefix pl

1.0.1-beta (26.03.2015)

  • add handler type "chunk"
  • small fix

Последние обсуждения в сообществе MODX.pro