问题描述
我不知道该术语是否正确,但实际上归结为使用site.GetPage
或path.Base
之类的东西,而不是humanize
和apply
之类的东西。在雨果:
我在Hugo中拥有一部分布局,如下所示:
{{ range .Params.related_plays }}
{{ with site.GetPage . }}<li><a href="{{.Permalink}}">{{.Title}}</a></li>{{ end }}
{{ end }}
其中related_plays
是包含内容路径的字符串列表(例如["english/play-1.md","english/play-2.md"]
。当前有效。
代替上面的内容,我想将页面对象列表分配给一个变量。我已经尝试过以下操作:
{{ $related_plays := apply .Params.related_plays "site.GetPage" "." }}
但出现以下错误:
error calling apply: can't find function site.GetPath
有什么办法可以打电话给apply
吗?
我猜我的替代方法是通过Scratch
和range
函数建立一个with
切片,但是如果可以用apply
完成,我会喜欢那个。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)