2016-11-26 7 views
1

FoodFruit、という3つのカテゴリがあり、それぞれに特定の投稿が含まれているとします。ページの変数をLiquidのレイアウトに渡す方法は?

ナビゲーションバーには、カテゴリの種類に応じてすべての投稿を一覧表示する3つのページへのリンクが3つ表示されます。たとえば、リンクFoodをクリックすると、カテゴリーFoodの記事のみを表示するページにリダイレクトされます。

FoodFruitMilkの間で共有するcategory.htmlというレイアウトを作成することを考えています。唯一の違いは、引き出したい投稿の種類です。

レイアウトを呼び出すときにページから情報を渡す方法はありますか?

は例えば、Foodカテゴリのページでは、私がcategory.htmlレイアウトを呼び出しますが、また、(例えばtype = 'Food')変数を渡すと、レイアウトに私が一致するだけの記事を引っ張って条件チェックを設定します変数type

誰か私にいくつかの提案を教えてもらえますか?

答えて

3

このように、あなたのページのYAMLのfrontmatterであなたの変数を宣言します。

--- 
type: Food 
--- 
あなたは、ページのプロパティを使用して、あなたのレイアウトでそれをアクセスすることができます

{{ page.type }} 
+0

それを作品、ありがとう – Garp

関連する問題