akiyatkin / layer-conf
Installs: 150
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
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