hugo - 将 apply 与 Hugo 中的方法一起使用
问题描述
我不知道术语是否正确,但本质上归结为在 Hugo中使用类似site.GetPage
或与 withpath.Base
类似的东西:humanize
apply
我在 Hugo 中有一部分布局,如下所示:
{{ range .Params.related_plays }}
{{ with site.GetPage . }}<li><a href="{{.Permalink}}">{{.Title}}</a></li>{{ end }}
{{ end }}
whererelated_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
这样的事情?
我猜我的替代方法是通过and函数建立一个Scratch
切片,但如果它可以用 来完成,我更愿意这样做。range
with
apply
解决方案
推荐阅读
- javascript - 在javascript中用reg exp替换'&'字符
- actions-on-google - Actions on Google:测试版被拒绝
- javascript - 监视 vuejs 中动态变化的对象的变化
- angular-cli - ng --version 显示 Angular CLI: 1.5.4 即使在升级后
- database - Netezza 性能优化
- node.js - 从 gitlab 安装 NPM 包不会仅在 CI 上下载所有 repo 文件
- c# - Run 组件上的 WPF StringFormat 使用错误的区域性
- java - 使用 JOption 窗格的 If 和 Else 语句
- jquery - 406 不接受 JQuery + Spring 5 Rest
- git - Gitlab - SSH KEY怀疑