2011-04-15 103 views
2

我設置節點,然後表達仿效玉的「佈局」功能集成在mustache.js模板,通過下面這個網頁上的說明:同時使用小鬍子

http://bitdrift.com/post/2376383378/using-mustache-templates-in-express

到目前爲止好,但我嘗試將mustache.js設置爲具有與Jade的「佈局」相同的功能時遇到很多麻煩。我基本上試圖設置1個主文件作爲我的其他頁面的外殼,類似於使用Django擴展模板。

Ex。佈局文件可能有這樣的:

[html]

[title]my title[/title]

[body]{{content}}[/body]

[/html]

凡{{內容}}獲取與文件的,我會在該頁面的路線莫名其妙指定的內容所取代。

我只是不知道如何設置這與表達,因爲我仍然是一個巨大的新手,它的設置與翡翠的方式是automagical,這似乎只針對Jade。

玉,你只需要做出一個「layout.jade」文件,有這樣的事情作爲路線:

app.get('/', function(req, res) { res.render('home', { title: 'My home page' }); });

然後奇蹟般地增加了home.jade的內容到你的佈局。玉文件,無論你指定身體!=身體標記。

所以是的,我怎麼能用鬍子來設置這樣的東西呢?如果你知道答案,請一步一步解釋。

+2

... https://github.com/fat/stache/ 似乎打算工作。也許有更多這方面的知識的人可以檢查他的代碼以確保它不會增加大量的開銷? – AntelopeSalad 2011-04-19 00:35:33

回答