События бэкенда (cb.system)
renderNode
Событие отрисовки элемента: установка нового/переопределение HTML элемента.require('./news')
cb.system.on('renderNode', async (node, locals, lazyLoad) => {
const {PAGE, LANG, req} = locals
const {_item} = node
if(_item === 'news') {
node.setHTML = await news(locals)
return
}
})renderPage
Событие отрисовки HTML страницы: переопределение HTML страницы.cb.system.on('renderPage', async (html, locals, lazyLoad) => {
const {PAGE, LANG, req} = locals
const {_template, _pageId} = PAGE
if(_template === 'background') {
locals.setHTML = `<div class="background-content">${html}</div>
<footer class="background-footer">
${await cb.renderPanel('footer', locals)}
</footer>`
return
}ready
Сервер онлайнcb.system.on('ready', app => {
})