如何测试 Hugo front Matter 中的文字字符串?

问题描述 投票:0回答:1

我想知道

.field
的值是否与我的字符串文字相同。执行此操作的正确语法是什么?

{{ if .Params.field matchesText "random"}}
    <h1>Success!</h1>
{{ end }}

显然,我化妆了

matchesText

我在 Hugo 文档中找到了一个包含字符串的函数,但这与比较不同。

hugo
1个回答
2
投票

in
功能

{{ if in .Params.field "random"}}
    <h1>Success!</h1>
{{ end }}

in
函数检查元素是否位于数组、切片或字符串的子字符串中。在某些语言(例如 Java)中,您必须担心某些比较失败,因为人类等效的字符串在内存中并不等效。值得庆幸的是,这对 Hugo 来说不是问题
in

© www.soinside.com 2019 - 2024. All rights reserved.