akiyatkin / layer-conf
There is no license information available for the latest version (v1.0.4) of this package.
v1.0.4
2020-05-12 18:57 UTC
Requires
- infrajs/config: ~1
- infrajs/controller: ~1
- infrajs/event: ~1
- infrajs/template: ~1
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