В Express/EJS, как изменить макет по умолчанию? Я не хочу, чтобы он был layout.ejs. Я хочу, чтобы мой макет был другим шаблоном для ЭТОГО конкретного контроллера. Ответ 1 Попробуйте использовать: app.set("view options", { layout: "mylayout.jade" }); Ответ 2 Используйте параметр layout для res.render() res.render('page', { layout: 'mylayout.jade' }) Ответ 3 Если вы используете модуль Ejs-express-layouts, вы можете указать макет для определенного вида, переопределив значение по умолчанию: app.get('/', function(req, res){ res.render('aView', { layout: 'someSpecificLayout' }) })
Ответ 3 Если вы используете модуль Ejs-express-layouts, вы можете указать макет для определенного вида, переопределив значение по умолчанию: app.get('/', function(req, res){ res.render('aView', { layout: 'someSpecificLayout' }) })