.Param
ページ パラメータを返し、サイト パラメータが存在する場合はフォールバックします。
.Page
の .Param
メソッドは、ページ パラメータで指定された KEY
を検索し、対応する値を返します。
ページパラメータで KEY
が見つからない場合は、サイトパラメータで KEY
を探します。
どちらの場所でも KEY
が見つからない場合、.Param
メソッドは nil
を返します。
サイトおよびテーマの開発者は通常、サイトレベルでパラメータを設定し、コンテンツ作成者がページレベルでそれらのパラメータをオーバーライドできるようにします。
たとえば、すべてのページに目次を表示し、必要に応じて作成者が目次を非表示にできるようにするには、以下のようにします。
設定ファイル (Configuration)
コンテンツ (Content)
テンプレート (Template)
layouts/_default/single.html
{{ if .Param "display_toc" }}
{{ .TableOfContents }}
{{ end }}
.Param
メソッドは、値が真か偽かに関係なく、指定された KEY
に関連付けられた値を返します。
偽の値を無視する必要がある場合は、代わりに以下の構成を使用します。
layouts/_default/single.html
{{ or .Params.foo site.Params.foo }}