infrajs / controller
There is no license information available for the latest version (v1.0.70) of this package.
Layer controller for php and javascript
v1.0.70
2022-04-12 09:11 UTC
Requires
- akiyatkin/load: ~1
- infrajs/access: ~1
- infrajs/config: ~1
- infrajs/each: ~1
- infrajs/event: ~1
- infrajs/layer-deep: ~1
- infrajs/layer-showanimate: ~1
- infrajs/phpdate: ~1
- infrajs/template: ~1
This package is auto-updated.
Last update: 2026-05-25 21:45:34 UTC
README
Установка через composer
{
"require":{
"infrajs/controller":"~1"
}
}
Использование
В корне проекта настроить .htaccess и создать файл с описанием слоёв сайта index.json
{
"tpl":["Привет"]
}
Работа со ссылками
Клик по ссылкам автоматическуи обрабатывается контроллером. Для отмены нужно у ссылки добавить атрибут data-crumb="false" event.preventDefault() если переход по ссылке не требуется нужно также выполнить самостоятельно или onclick="return false".
Кэш главной страницы
Можно добавить условие для кэширования главной страницы Event::handler('Controller.parsed', function () { Controller::$parsed .= 'Критерий нового кэша'; });