首页 > 解决方案 > Jekyll 相当于 Hugo 的“with”

问题描述

在 Hugo 中,可以使用with来避免重复变量名。

{{ with .Site.Params.foo }}
<p>{{ .bar }}</p>
{{ end }}

这几乎相当于

<p>{{ .Site.Params.foo.bar }}</p>

Jekyll 中的等价物是什么?

我的尝试:

{%- assign tempvar = .Site.Params.foo -%}
<p>{{ tempvar.bar }}</p>

标签: jekyllliquidhugo

解决方案


这应该有效:

{%- assign tempvar = site.foo -%}
<p>{{ tempvar.bar }}</p>

推荐阅读