Как менять заголовок страницы в jade?

Для изменения заголовка страницы в Pug (ранее известном как Jade) вы можете использовать элемент title. Чтобы динамически изменить значение заголовка страницы в зависимости от данных, вы можете использовать интерполяцию Pug.

Вот пример использования элемента title с динамическим заголовком страницы:

doctype html
html
  head
    title #{pageTitle}
  body
    // Ваш контент здесь

В этом примере pageTitle - это переменная, которую вы можете определить в своем приложении до выполнения шаблона Pug. Для этого вы можете передать данные в шаблон при его рендеринге.

Например, если вы используете Node.js с Express, вы можете передать pageTitle следующим образом:

app.get('/', function(req, res) {
  res.render('index', {pageTitle: 'Моя страница'});
});

Это передаст значение 'Моя страница' в шаблон Pug, и заголовок страницы будет автоматически изменен на 'Моя страница'.

Вы также можете использовать дополнительные возможности Pug, такие как условные операторы и циклы, для более сложной логики формирования заголовка страницы.

Например, вы можете использовать условный оператор для отображения разных заголовков страницы в зависимости от значения переменной:

title
  if isAdmin
    | Админ-панель
  else
    | Обычная страница

В этом примере, если переменная isAdmin равна true, заголовок страницы будет 'Админ-панель', иначе будет 'Обычная страница'.

Таким образом, с помощью элемента title и динамического контента Pug вы можете легко изменять заголовок страницы в зависимости от ваших потребностей.