私はいくつかの html を含む製品ページと、その下の項目のリストが必要な Hugo サイトを作成しています。しかし、リストの前に置きたいHTMLコンテンツの.Paramsにアクセスできません。
content フォルダーには、次のファイルが取り込まれます。
.
├── index.md
└── products
├── index.md
├── product_1.md
└── product_2.md
layouts フォルダーには、次のファイルが取り込まれます。
.
├── index.html
└── products
├── product_block_item.html (/products iterates through this content)
├── products.html (for /products)
└── single.html (for /products/product_x)
ここに私のproducts.htmlがあります:
{{ partial "header.html" . }}
<div class="container">
<section class="products" id="products">
<div>
<div class="slider-text">{{ .Params.banner_title }}</div>
<img src="{{ .Params.banner_path }}" style="width:100%;">
</div>
<div class="grid products-view-grid">
<div class="tab-content center">
{{ range .Data.Pages }}
{{ .Render "product_block_item" }}
{{ end}}
</div>
</div>
</section>
</div>
{{ partial "footer.html" . }}
banner_path および banner_title パラメータを使用して products/index.md を作成すると、製品のリストがレンダリングされず、Hugo がそれらを見つけられない可能性があります。
products/index.md ファイルを削除すると、リストはレンダリングされますが、.Params.banner_path と .Params.banner_title はなくなります...
この問題を解決する方法はありますか?