2013-08-02 62 views
3

假設我有一個來自集合的頁面,我想從不同的頁面集合中列出每個yaml標記。 如果它們是同一個集合中,這將這樣的伎倆:通過彙編獲取來自不同集合的「頁面」

<section class="see-also"> 
<header>Related Contents:</header> 
    {{#each tags}} 
    <p>In <span class="tag">{{tag}}</span>:</p> 
     {{#each pages}} 
     <li><a href="{{relative ../../../page.dest dest}}">{{data.title}}</a></li> 
     {{/each}} 
    {{/each}} 
</section> 

但自從我嘗試從一個網頁訪問一個不同的這個集合,怎麼可能實現這一目標?

回答

0

如果我有這個用例我可能會把'pages'yaml放在一個單獨的yml文件中,而不是嵌入在頁面上。

如果您gruntfile你包括對數據文件的路徑:

assemble: { 
    options: { 
    data: ['<%= site.data %>', 'data/*.yml'] 
    } 
} 

而且你的文件結構包括:

── data 
│ └── page1.yml 
│ └── page2.yml 

您可以從任何地方訪問{{#each page1.pages}}

或者您可能有一個shared.yml文件,其中包含所引用的網頁集等信息,其餘數據保留在每個網頁上。

此外資源:

相關問題