Skip to main content

メニュー変数

これらの変数とメソッドをメニュー テンプレートで使用します。

変数

[メニューエントリーを定義] した後、これらの変数を使用して [メニューテンプレート] のプロパティにアクセスします。

.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) .Childrennil でない場合に true を返します。
.IsEqual
(bool) 比較されたメニューエントリが同じメニューエントリを表していれば、 true を返します。
.IsSameResource
(bool) 比較したメニューエントリが同じリソースを指していれば、 true を返します。
.Page.HasMenuCurrent
(bool) アクティブなメニューエントリの祖先を決定するには、このメソッドを使います。 詳細 を参照してください。
.Page.IsMenuCurrent
(bool) アクティブなメニューエントリを決定するには、このメソッドを使用します。 詳細 を参照してください。