urls.AbsLangURL
语法
urls.AbsLangURL INPUT
返回
string
别名
absLangURL
在单语言和多语言配置中都使用此函数。此函数返回的 URL 取决于
- 输入是否以斜杠开头
- 站点配置中的
baseURL
- 语言前缀(如果有)
在下面的示例中,项目是多语言的,包含英语 (en
) 和西班牙语 (es
) 的内容。返回的值来自英语站点。
输入不以斜杠开头
如果输入不以斜杠开头,则结果 URL 中的路径将相对于站点配置中的 baseURL
。
当 baseURL = https://example.org/
时
{{ absLangURL "" }} → https://example.org/en/
{{ absLangURL "articles" }} → https://example.org/en/articles
{{ absLangURL "style.css" }} → https://example.org/en/style.css
当 baseURL = https://example.org/docs/
时
{{ absLangURL "" }} → https://example.org/docs/en/
{{ absLangURL "articles" }} → https://example.org/docs/en/articles
{{ absLangURL "style.css" }} → https://example.org/docs/en/style.css
输入以斜杠开头
如果输入以斜杠开头,则结果 URL 中的路径将相对于站点配置中 baseURL
的协议 + 主机。
当 baseURL = https://example.org/
时
{{ absLangURL "/" }} → https://example.org/en/
{{ absLangURL "/articles" }} → https://example.org/en/articles
{{ absLangURL "/style.css" }} → https://example.org/en/style.css
当 baseURL = https://example.org/docs/
时
{{ absLangURL "/" }} → https://example.org/en/
{{ absLangURL "/articles" }} → https://example.org/en/articles
{{ absLangURL "/style.css" }} → https://example.org/en/style.css