我正在使用静态网站生成器Hugo。
我有一个多语言网站,其中包含en
,de
和fr
作为可用语言。我在en
文件中配置了默认语言config.yaml
:
defaultContentLanguage: "en"
我希望导航栏中的徽标重定向到主页或我的网站。但是,通过使用以下代码段,当前语言是默认语言(en
)时,生成的链接为localhost/en
。
<a class="navbar-item" href="/{{ $.Site.Language }}">
我希望当前语言为默认语言时为localhost
,而其他语言则为localhost/de
和localhost/fr
。
如何访问defaultContentLanguage
设置以执行此类操作?
<a class="navbar-item"
href="/{{ if ne .Site.Language.Lang .Site.defaultContentLanguage }}{{ $.Site.Language }}{{ end }}">
我发现的相关问题是这个,但我没有找到答案: https://discourse.gohugo.io/t/is-there-a-way-to-retrieve-the-value-of-defaultcontentlanguage/9643
答案 0 :(得分:0)
要回答这个问题,解决方法是执行以下操作:
<a class="navbar-item" href="{{ .LanguagePrefix | absURL }}">