2014-05-25 140 views
3

有沒有方法可以訪問其父級佈局中的子佈局中定義的YFM屬性?嵌套佈局變量

例如,給定一個子佈局page.hbs:

--- 
layout: wrapper.hbs 
no_header: true 
---- 
<div class="wrapper">{{> body }}</div> 

我想訪問父佈局wrapper.hbs在page.hbs定義的no_header YFM屬性:

<html> 
    <body> 
     {{#unless layout.no_header}}<header></header>{{/if}} 
     {{> body }} 
    </body> 
</html> 

回答

1

前面的事情合併起來,所以你應該能夠得到它的上下文的根源。

試着做{{#unless no_header}}

編輯:根據下面的評論更新。

+0

我不能得到那個工作。也許我做錯了什麼。 此頁面:https://github.com/optimizely/marketing-website/blob/krush/layout-variables/website/free-trial/index.hbs 使用此佈局:https://github.com/ optimizely/marketing-website/blob/krush/layout-variables/website-guts/templates/layouts/simple.hbs 仍有頭文件。難道我做錯了什麼? –

+0

@KyleRush使用'page'是錯誤的。 'content_header'顯示在上下文的根部。 – doowb

+0

啊,刪除頁面。作品。謝謝! –