akiyatkin/layer-conf

1.0.2 2016-09-10 08:46 UTC

README

Данные из конфига .infra.json расширений можно передать в шаблон

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

{
	"require":{
		"akiyatkin/layer-conf":"~1"
	}
}

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

У слоя нужно добавить свойство conf c именем расширения, чей конфиг нужно загрузить. В шаблоне conf уже бужет тем самым конфигом. conf наследуется от родительского слоя ко всем вложенным. В шаблон попадают только те свойства которые перечислены в свойстве pub.

Например

Есть расширение testext с файлом .infra.json

{
	"pub":["js"],
	"js":"script.js"
}

У слоя указано

{
	"conf":"testext",
}

В шаблоне если вставить

Скрипт загружаемый вместе с расширением {conf.js}

Результат

Скрипт загружаемый вместе с расширением script.js