2017-09-22 65 views
0

我使用keystone.js和作爲模板引擎的把手。到現在爲止,每個頁面都有一個.hbs文件。但是,隨着時間的推移,HTML代碼會越來越多,我想將HTML分成幾個文件。 keystone.js是否提供了一種簡單的方式來渲染多個模板文件?Keystone.JS呈現多個模板文件

我寧願不使用像webpack這樣的技術來完成那個「簡單」的任務。

回答

2

您可以使用partials來分割您的模板,因此您可以在另一個文件中包含一個.hbs文件。

添加一個新的文件中模板/視圖/諧音目錄,例如myPartial.hbs,然後你就可以將其像這樣的另一個文件:

{{> myPartial }} 

KeystoneJS將辦理登記的.hbs文件在模板/視圖/部分目錄中。

你可以在這裏閱讀更多: http://handlebarsjs.com/partials.html

如果使用KeystoneJS發電機設置你的項目,你可以看到在行動這個地方pagination.hbs包括在blog.hbs

+0

謝謝你的回答。在接受您的答案之前,我還有一個額外的問題: 在哪裏註冊部分?車把的文件清楚地表明我必須註冊這個部分。我無法找到分頁示例的註冊過程。 – DaTebe

+0

你應該能夠將你的部分放在** partials **目錄中,Keystone會處理它。 –

+0

謝謝!我將打開關於如何製作多個部分文件夾的另一個問題! – DaTebe