我在Jade的嵌套繼承掙扎。有可能有更好的方法來處理它比我目前正在嘗試。嵌套的玉模板黑
我有以下文件結構:
views
|
|-index.jade
|-layout.jade
|-login.jade
我layout.jade
看起來是這樣的:
html
body
block content
我index.jade
看起來是這樣的:
extends layout
block content
.page-container
.page-login
block login
.page-footer
我login.jade
看起來是這樣的:
extends index
block login
welcome #{user} <do some logic here>
我使其使用這樣的:
res.render('index', { title: 'Welcome Home', user: 'Guest#342' });
什麼也不表示在登錄塊起來。我一直在Google上搜索一個小時,但找不到有關嵌套模板塊的任何文檔或示例。更具體地說,將變量傳遞給子模板。
我猜這是不可能的。我錯過了什麼,或者有更好的方法來做到這一點?
我最終改變了我的佈局,以更平坦的設計,很像你的建議。 – Boso
酷!實際上,我通常有一個layout.jade,還有一些頁面,比如index.jade,文章等等,其中包含很多內容。它的工作很棒。 –