Задать вопрос
Ответы пользователя по тегу Node.js
  • Как вставить переменную в шаблон из шаблона?

    HabrUser13
    @HabrUser13
    Web developer
    В темплейт куда надо пробросить переменные, добавьте в самое начало "block variables":

    tmpl1.pug
    block variables
    
    body
        include /views/header.pug text=data.header
        include /views/footer.pug text=data.footer


    В темплейт откуда пробрасывается переменная, добавьте "append variables":

    tmpl2.pug
    append variables
      const data = {header: 'Наш заголовок', footer: 'Наш футер'}
    
    include tmpl1.pug


    Или если преременные из темплейта страницы нужно пробросить в layout:

    page-about.pug
    extends layout.pug
    
    append variables
      const data = {header: 'Наш заголовок', footer: 'Наш футер'}


    То в layout.pug будут доступен обьект data.

    P.S.: рекомендую использовать новый pug-plugin для Webpack. Он сильно облегчает использование Pug.
    Ответ написан
    Комментировать