我正在使用带有Hugo主题的Docsy开发一个静态web应用程序。我想在Docsy Partials代码中添加一个条件,如果mailTo:被设置为true,则要将mailTo:单词附加到.url中,当我尝试这样做时,我会得到以下错误:
/themes/docsy/layouts/partials/footer.html:36:34": execute of template failed at <.url>: can’t evaluate field url in type bool 下面是我要添加到我的partials的代码
{{ $myUrl := "" }}
{{ with .mail }}
{{ $myUrl = print "mailTo:" .url }}
{{ else }}
{{ $myUrl = .url }}
{{ end }}
{{ $myUrl }}如果我添加一些测试,那么所有的东西都会完美地工作:
{{ with .mail }}
TRUE
{{ else }}
FALSE
{{ end }}我对Hugo和Docsy的主题非常陌生,所以很难理解和修正它。任何帮助都会很感激的。
发布于 2022-09-11 22:29:02
您没有在这里使用with更正:https://gohugo.io/functions/with/。我认为你应该在这里使用if。
https://stackoverflow.com/questions/73556989
复制相似问题