# Смена макета в Handlebars Express

Иногда для некоторых страниц вам может понадобится сменить макет сайта. Пусть, к примеру, кроме макета сайта по умолчанию у нас есть еще и вот такой:

`<!DOCTYPE html> <html> <head> <title>{{ title }}</title> </head> <body> <header> admin header </header> <main> {{{ body }}} </main> <footer> admin footer </footer> </body> </html>`

Пусть у нас также есть некоторая страница:

`app.get('/page/', function(req, res) { res.render('page', { test: 'data' }); });`

Давайте сделаем так, чтобы наша страница выводилась в нашем макете сайта. Для этого передадим в представление имя нашего макета в свойстве `layout`:

`app.get('/page/', function(req, res) { res.render('page', { test: 'data', layout: 'admin' }); });`

Сделайте еще два макета сайта. Пусть некоторые адреса вашего сайта выводятся в этих макетах.

←→
↑