メニュー変数
これらの変数とメソッドをメニュー テンプレートで使用します。
変数
[メニューエントリーを定義] した後、これらの変数を使用して [メニューテンプレート] のプロパティにアクセスします。
- .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) アクティブなメニューエントリを決定するには、このメソッドを使用します。 詳細 を参照してください。