變數

在 Hugo 樣板頁可以設定不同的變數,對變數去進行邏輯處理

變數

列印變數

格式

{{ .variable_name }}

範例

<title>{{ .Title }}</title>

自訂變數

可以使用 $ 符號去儲存指定的變數資料,並在之後去對這個變數去做處理運算

格式

<!-- 字串 -->
{{ $variable_name := "variable value"}}
<!-- 其他變數 -->
{{ $variable_name := $another_variable}}

範例

<!-- 字串 -->
{{ $address := "123 Main St." }}
{{ $address }}

<!-- 其他變數 -->
{{ $title := .Title }}
{{ $title }}

變數邏輯測試

{{ $var := "Hugo Page" }}
{{ if .IsHome }}
    <!-- 首頁 -->
    {{ $var = "Hugo Home" }}
{{ end }}
Var is {{ $var }}

系統預設變數

變數名稱 說明 範例
.IsHome 是否首頁
.Kind 頁面種類 section (章節), page (頁面)

參考資料