Hugo的混合风格页面(我的内容+产品列表)

时间:2016-10-25 09:03:04

标签: html hugo

我正在写一个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已经消失了......

有没有办法解决这个问题?

0 个答案:

没有答案