2011-10-16 42 views
2

我創建了一個使用express.js和jade的node.js項目。我試圖創建一個默認佈局,當用戶登錄時將顯示他們的頭像,新消息和類似的東西。這可能嗎?我嘗試過搜索谷歌,並沒有得到任何回報,甚至在用django,rails等替換jade之後,謝謝您的考慮。創建具有用戶信息的玉石默認佈局

回答

3

是的,這是可能的。您可以創建自己的模板,甚至可以使用塊和延伸關鍵字來覆蓋它們。

塊只是一個可以在子模板中被替換的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