infrajs/controller

There is no license information available for the latest version (v1.0.70) of this package.

Layer controller for php and javascript

Maintainers

👁 akiyatkin

Package info

github.com/infrajs/controller

Language:JavaScript

pkg:composer/infrajs/controller

Statistics

Installs: 3 467

Dependents: 21

Suggesters: 0

Stars: 0

v1.0.70 2022-04-12 09:11 UTC

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License 96fd8bedecfcc0747055643dcfcd3a7190f5f7b1


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 .= 'Критерий нового кэша'; });