// Функция для создания HTML пункта меню
function getMenuTemplate(item) {
const isActive = item.active ? 'active' : '';
return `
${item.icon}
${item.name}
`;
}
// Создаем загрузчик меню
const menuLoader = new JSONLoader({
url: '/json/menu.json',
container: '.nav-menu',
requiredFields: ['name', 'icon', 'url', 'active'],
displayTemplate: getMenuTemplate,
errorMessage: 'Ошибка загрузки меню'
});
// Запуск при загрузке страницы
document.addEventListener('DOMContentLoaded', function() {
menuLoader.load();
});