2016-06-16 7 views
0

ヒューゴv0.16を使用してテーマを作成するときに問題が発生します。 ブロックを定義し、ヒューゴテーマでオーバーライドを定義します。

は基本的に私は良いエントリポイントが /themes/THEME/layouts/_default/taxonomy.html ファイルであるべきと思われるドキュメント hereを読んだ後、私の分類

で、後でそれを上書きするために{{ block }}エントリとlist.htmlファイルを定義します。しかし私がindex.htmlをレンダリングするとき、それはタクソノミーファイルの定義を使用します。私はこれがバグだと思うが、私はただ確実にしたい。ここ

は、私のファイルの基本的な内容です:

_default /するlist.html

<h1>Foo {{ block "bar"}}{{ end }}</h1> 

_default/taxonomy.html

{{ define "bar" }}Bar{{ end }} 

私は何を期待していた:

index.html

<h1>Foo </h1> 

/taxonomy_plural/taxonomy_term/

<h1>Foo Bar</h1> 

しかし、index.htmlには、以下のようになります/ taxonomy_plural/taxonomy_term /誰かが私に与えたとして、私は

答えて

0

が、私は自分の質問にお答えします望むものではないとしますソリューション

https://discuss.gohugo.io/t/blocks-and-define-override-in-hugo-theme/3543ここで説明したように、私がbaseof * .htmlを使用すると、私がしたいことが可能です。だからここ

は、最終的な構造です:

_default/baseof.html

<h1>Foo {{ block "bar"}}{{ end }}</h1> 

index.htmlが空で、_default/taxonomy.html

{{ define "bar" }}Bar{{ end }} 

が含まれており、それは私が必要なものを提供してい

関連する問題