我正在写一个 Hugo 网站,我需要一个带有一些 html 的产品页面,然后是下面的项目列表。但是,我无法访问要放在列表之前的那个 html 内容的 .Params。
内容文件夹中填充了这些文件:
.
├── 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 消失了......
有没有办法解决这个问题?