質問: Ghost のテンプレートエンジンとして採用されている handlebars で ページの種類によって分岐するコードを実装したいと考えいています. Ghost 自体を拡張して文字列比較をするブロックヘルパーを追加すれば 簡単にできるのはわかっているのですがテーマで完結する方法を探しています. {{body_class}} でそれっぽい変数は取れるのですが, 文字列比較をするブロックヘルパーがないみたいでして... 下記のような形で実装できたらと考えています. ``` {{#if page_type "home"}} ホームだよー {{/if}} {{#if page_type "post"}} ポストだよー {{/if}} {{#if page_type "tag"}} タグだよー {{/if}} ``` Ghost については日本語の情報がかなり少ないので 些細なことでもコメント頂けると幸いです.
回答: Ghost自体を使ってないんで、見当違いの情報かもしれませんがGithubのソースを見てみると、 以下のようにisヘルパーがあるようです。 上記のisヘルパーのソースコードの「Usage:」の内容や、 以下のisヘルパーのテスト用コードの字面の感じから、 isヘルパーを利用すれば、現在の表示中のページが どこのページなのかという判定をかけれるのではないでしょうか