Как использовать шаблоны PUG?

Доброго времени суток.
Есть шаблон layout.pug ,который extend'ится на страницы :
body
		include ../modules/header

		.main-container
			block content

		include ../modules/footer

Как можно изменить некоторые данные например в header.pug только для нескольких страниц ?
Или проще создать второй шаблон ?
  • Вопрос задан
  • 1195 просмотров
Решения вопроса 1
monochromer
@monochromer
DIVeloper
Для конкретной страницы задать переменные:
//- some-page.pug
-
  var isIndexPage = true;
  var user = {
    name: 'John Doe',
    role: 'admin'
  };


В файле header.pug сделать условный рендеринг
//- header.pug
header.header(class=isIndexPage ? 'index-page' : null)
  if (user)
    .user-name #{user.name}
  else
    .guest-area Hello, guest!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы