2
我創建了一個使用express.js和jade的node.js項目。我試圖創建一個默認佈局,當用戶登錄時將顯示他們的頭像,新消息和類似的東西。這可能嗎?我嘗試過搜索谷歌,並沒有得到任何回報,甚至在用django,rails等替換jade之後,謝謝您的考慮。創建具有用戶信息的玉石默認佈局
我創建了一個使用express.js和jade的node.js項目。我試圖創建一個默認佈局,當用戶登錄時將顯示他們的頭像,新消息和類似的東西。這可能嗎?我嘗試過搜索谷歌,並沒有得到任何回報,甚至在用django,rails等替換jade之後,謝謝您的考慮。創建具有用戶信息的玉石默認佈局
是的,這是可能的。您可以創建自己的模板,甚至可以使用塊和延伸關鍵字來覆蓋它們。
塊只是一個可以在子模板中被替換的Jade的「塊」,這個過程是遞歸的。
html
head
h1 My Site - #{title}
block scripts
script(src='/jquery.js')
body
block content
block foot
#footer
p some footer content
現在要擴展布局,只需創建一個新文件,並使用如下所示的extends指令給出路徑。
extends extend-layout
block scripts
script(src='/jquery.js')
script(src='/pets.js')
block content
h1= title
each pet in pets
include pet
有關詳情,請參閱「模板繼承」。 https://github.com/visionmedia/jade