Иногда для некоторых страниц вам может понадобится сменить макет сайта. Пусть, к примеру, кроме макета сайта по умолчанию у нас есть еще и вот такой:
<!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'
});
});
Сделайте еще два макета сайта. Пусть некоторые адреса вашего сайта выводятся в этих макетах.