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