简码变量

Shortcode Variables- 简码变量

https://gohugo.io/variables/shortcodes/

​ 简码可以访问页面变量,并且有其自己的特定内置变量。

简码通过.Get访问简码声明中分隔的参数、页面级别和站点级别的变量,还可以访问以下简码特定字段:

.Name

​ 简码名称。

.Ordinal

​ 与其父简码相对位置的零基序数。如果父简码是页面本身,则该序数将表示页面内容中此简码的位置。

.Page

​ The owning ´Page`.

​ 拥有此简码的页面。

.Parent

​ 为嵌套简码提供访问父简码上下文的能力。这对于从根继承常见简码参数非常有用。

.Position

​ Contains filename and position for the shortcode in a page. Note that this can be relatively expensive to calculate, and is meant for error reporting. See Error Handling in Shortcodes.

​ 包含页面中此简码的文件名和位置。请注意,这可能是相对昂贵的计算,并且是用于错误报告的。请参见简码错误处理

.IsNamedParams

​ 返回布尔值,当涉及的简码使用命名参数而不是位置参数时返回true

.Inner

​ represents the content between the opening and closing shortcode tags when a closing shortcode is used

​ 表示在使用关闭简码时开放和关闭简码标记之间的内容。

.Scratch

​ 返回一个可写的Scratch,以存储和操作将附加到此简码上下文的数据。此 Scratch 在服务器重新构建时会被重置。

.InnerDeindent New in v0.100.0

​ 获取任何缩进已删除的.Inner。这是内置的\{\{\< highlight \>\}\}简码中使用的内容。

另请参阅

最后修改 May 22, 2023: 第一次提交 (9f24e27)