2017-10-09 42 views
1

我一直在使用匯編(v0.24.3)一段時間,剛剛注意到,以前工作的功能似乎不是 - 即能夠將data(如{{title}})內的markdown helper彙編提供。彙編markdown助手中的數據?

有沒有辦法在最新版本的彙編中做到這一點?

作爲一個用例 - 我用它來推送到github頁面時使用某些字符串作爲網址的URL前綴,因爲它需要一個稍微更具體的基礎url路徑,但現在數據變量看起來像它被忽略當呈現。

+1

你能否提供更多信息?你正在使用哪個版本的'assemble'或'grunt-assemble'?你如何在模板中使用降價助手?你傳遞了什麼數據?這可能與需要執行「{{../ title}}」一樣簡單,因爲在更新版本的Handlebars中數據範圍的處理方式不同。 – doowb

+0

對不起,我應該知道不要包含版本號;) 我使用'assemble'版本爲'0.24.3' - 但是您使用'{{../ title}}'的建議是問題所在。 如果您將此添加爲答案,我會將其標記爲接受的答案:) – ashleynolan

回答

2

handlebars將在塊助手內的上下文與周圍上下文不同時創建新的「範圍」或「深度」。在較新版本的assemble中,上下文是從彙編數據中添加的,以便在塊幫助器中使用,這會導致句柄創建新的深度。爲了確保您使用的是「父」深度從塊助手裏面,你應該使用{{../}}語法:

{{#markdown}} 
# {{../title}} 
{{/markdown}}