Skip to content
Framework
JavaScript PHP
Branch: master
Clone or download
This branch is 136 commits ahead, 1 commit behind akiyatkin:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
init
src
.gitignore
.infra.json
.test.js
README.md
composer.json
loader-green.gif
loader-red.gif

README.md

Контроллер для формировании страницы из разных блоков-слоёв

Установка через composer

	{
		"require":{
			"infrajs/controller":"~1"
		}
	}

Использование

В корне проекта настроить .htaccess и создать файл с описанием слоёв сайта index.json

{
	"tpl":["Привет"]
}

Работа со ссылками

Клик по ссылкам автоматическуи обрабатывается контроллером. Для отмены нужно у ссылки добавить атрибут data-crumb="false" event.preventDefault() если переход по ссылке не требуется нужно также выполнить самостоятельно или onclick="return false".

Кэш главной страницы

Можно добавить условие для кэширования главной страницы Event::handler('Controller.parsed', function () { Controller::$parsed .= 'Критерий нового кэша'; });

You can’t perform that action at this time.