在Hugo中使用方法套用

问题描述

我不知道该术语是否正确,但实际上归结为使用site.GetPagepath.Base之类的东西,而不是humanizeapply之类的东西。在雨果:

我在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吗?

我猜我的替代方法是通过Scratchrange函数建立一个with切片,但是如果可以用apply完成,我会喜欢那个。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)