infrajs / controller
Layer controller for php and javascript
Installs: 3 226
Dependents: 21
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 3
Language:JavaScript
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
- dev-master
- v1.0.70
- v1.0.69
- v1.0.68
- v1.0.67
- v1.0.66
- v1.0.65
- v1.0.64
- v1.0.63
- v1.0.62
- v1.0.61
- v1.0.60
- v1.0.59
- v1.0.58
- v1.0.57
- v1.0.56
- v1.0.55
- v1.0.54
- v1.0.53
- v1.0.52
- v1.0.51
- v1.0.50
- v1.0.49
- v1.0.48
- v1.0.47
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
This package is auto-updated.
Last update: 2024-10-25 18:31:31 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 .= 'Критерий нового кэша'; });