1

私はいくつかの 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 はなくなります...

この問題を解決する方法はありますか?

4

0 に答える 0