【发布时间】:2021-06-17 19:44:17
【问题描述】:
所以我刚刚注意到,当我尝试从 .Site 本身在 range 块内访问某些内容时,它返回为空/空白。
这是一个例子:
<div class="row weekday">
{{ .Site.Data.company.social_media.whatsapp }}
{{ range $entry := sort .Site.Data.events "order" "asc" }}
<div class="col-sm-6 col-md-4 col-lg-4">
{{ .Site.Data.company.social_media.whatsapp }}
{{ partial "events_detail.html" (dict "entry" $entry) }}
</div>
{{ end }}
</div>
第一个.Site.Data.company.social_media.whatsapp(在范围之前)呈现一个电话号码。
第二个.Site.Data.company.social_media.whatsapp(在范围之后)不渲染任何东西。
同样的行为也发生在部分 events_detail.html 中。如果我尝试从部分范围内访问 .Site 它会呈现一个空值。我也尝试通过(dict ...) 传递它,但没有运气。
我在这里错过了什么?
【问题讨论】:
标签: templates scope hugo static-site