Page

這是一個方便的方法,特別適用於從短代碼和頁面模板中調用的部分模板。

layouts/shortcodes/foo.html
{{ partial "my-partial.html" . }}

當短代碼調用部分時,它會傳遞當前的上下文(即點)。該上下文包括 PageParamsInnerName 等標識符。

layouts/_default/single.html
{{ partial "my-partial.html" . }}

當頁面模板調用部分時,它也會傳遞當前上下文(即點)。但在這種情況下,點 就是 Page 物件。

layouts/partials/my-partial.html
The page title is: {{ .Page.Title }}

為了處理這兩種情況,部分模板必須能夠使用 Page.Page 訪問 Page 物件。