メニュー変数
これらの変数とメソッドをメニュー テンプレートで使用します。
変数
[メニューエントリーを定義] した後、これらの変数を使用して [メニューテンプレート] のプロパティにアクセスします。
- .Children
- (
menu
) もしあれば、現在のメニューエントリの下にある子メニューエントリのコレクション。 - .Identifier
- (
string
) メニューエントリのidentifier
プロパティ。メニューエントリを [自動的に] 定義した場合、ページの.Section
。 - .KeyName
- (
string
) メニューエントリのidentifier
プロパティ、それ以外の場合はname
プロパティ。 - .Menu
- (
string
) メニューエントリを含むメニューの識別子。 - .Name
- (
string
) メニューエントリのname
プロパティ。
- メニューエントリを 自動的に
定義する場合はページの
.LinkTitle
を、そうでない場合はページの.Title
を指定します。 - メニューを フロントマターで
または サイト設定で
定義すると、ページの
.LinkTitle
にフォールバックし、次にページの.Title
にフォールバックします。
- .Page
- (
page
) メニューエントリに関連付けられたページへの参照。
- .Params
- (
map
) メニューエントリのparams
プロパティ。 - .Parent
- (
string
) メニューエントリのparent
プロパティ。 - .Post
- (
template.HTML
) メニューエントリのpost
プロパティ。 - .Pre
- (
template.HTML
) メニューエントリのpre
プロパティ。 - .Title
- (
string
) メニューエントリのtitle
プロパティ。
- メニューエントリを 自動的に
定義する場合は、ページの
.LinkTitle
、それ以外の場合はページの.Title
を指定します。 - メニューを フロントマターで
または サイト設定で
定義すると、ページの
.LinkTitle
にフォールバックし、次にページの.Title
にフォールバックします。
- .URL
- (
string
) メニューエントリに関連付けられたページの.RelPermalink
プロパティ。外部リソースを指すメニューエントリの場合は、メニューエントリのurl
プロパティ。 - .Weight
- (
int
) メニューエントリのweight
プロパティ。
メソッド
- .HasChildren
- (
bool
).Children
がnil
でない場合にtrue
を返します。 - .IsEqual
- (
bool
) 比較されたメニューエントリが同じメニューエントリを表していれば、true
を返します。 - .IsSameResource
- (
bool
) 比較したメニューエントリが同じリソースを指していれば、true
を返します。 - .Page.HasMenuCurrent
- (
bool
) アクティブなメニューエントリの祖先を決定するには、このメソッドを使います。 詳細 を参照してください。 - .Page.IsMenuCurrent
- (
bool
) アクティブなメニューエントリを決定するには、このメソッドを使用します。 詳細 を参照してください。