Ghost Theme でページの判定をする方法

phi phi on ghost

Ghost で定義されている handlebars の #is メソッドでできます.

{{#is "home"}}
 <h1>ホームですよー</h1>
{{else}}
 <h1>ホーム以外ですよー</h1>
{{/is}}

複数指定はカンマで

{{#is "post, page"}}
  <h1>post もしくは page だよー</h1>
{{/is}}

以外指定は ^

{{^is "paged"}}
  <h1>paged 以外だよー</h1>
{{/is}}

Contexts

ページの種類

  • home - ホームページ
  • index - メインページ
  • post - ポストページ
  • page - スタティックページ
  • tag - タグリストページ
  • author - author ページ
  • paged - 2, 3 ページ以降

Reference