5

私は Jekyll を初めて使用し、Post Frontmatter で追加の変数を作成したいと考えています。

style:
  name: post
img: image_name

タイトルのような変数を使用しようとすると、機能します

{% page.title %}

しかし、別の変数を使用しようとすると

{% if page.img %}
  {{ page.img }}
{% else %}
  No image
{% endif %}

それは nil を返します。単純にアウトプットしようとしても

{{ page.img }}

フロントマターで定義されたカスタム変数を使用できない理由はありますか?

4

2 に答える 2

10

いくつかの調査の後、YAML FrontMatter 変数がレイアウト ファイル内で読み取られないことがわかり、次のリンクが見つかりました。

https://github.com/jekyll/jekyll/issues/4123

だから私は変わった

{{ page.img }}

に:

{{ layout.img }}

そして今それは動作します。

于 2016-04-17T19:14:14.993 に答える