События бэкенда (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 => { })