urls.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