Ich möchte eine Klasse für das Body-Tag festlegen, indem eine Variable in einer Vorlage deklariert, die ein Basislayout erweitert. Wenn ich es versuche, ist die body_class
Variable undefined
im Layout.Übergeben Sie Variablen an Basislayout von Erweiterung Mug/Jade-Vorlage
Es scheint, das Layout wird vor der Erweiterung Vorlage ausgeführt, oder sie werden in anderen Bereichen oder etwas ausgeführt.
Gibt es einen anderen Weg? Würde ein Mixin hier arbeiten?
_layout.jade:
doctype html
html(lang="en-au")
head
meta(charset="utf-8")
block css
body(class=(body_class || "it-did-not-work"))
block header
block content
block footer
home.jade:
var body_class = 'i-am-the-home-page'
extends _layout
block header
h1 home
Ähnlich: http://stackoverflow.com/questions/15035624/jade-templating-variable- Scope-in-Includes –