我正在尝试将title
变量传递到head
文件的_layout.pug
部分。我无法看到任何方法来实现这一点,所以不得不求助于预先挂起的变量:
//- _layout.pug
html
head
block headStuff
title #{title}
//- main.pug
extends _layout
prepend headStuff
-var title = 'The Positioning Schema'
我是以错误的方式攻击这个吗?这应该是混合吗?
答案 0 :(得分:0)
通常情况下,标题之类的东西会作为变量从它连接到的任何后端传递(节点,通常对我来说)。但是,如果您只是使用它直接编译为静态HTML而没有后端,那么您应该能够将它传递给block head
layout.pug
html
head
//standard head stuff that applies to all pages
block head
body
//generic layout stuff
block content
main.pug
extends layout
block head
title The main page
block content
h1 This is the main page content
p And more of it.