1

大きなヒューゴ テンプレートを開発しています。問題を単純化しようとするので、2 つのデータファイルがあります。

  • PROMO_00_1.yaml
  • PROMO_00_2.yaml

このディレクトリに物理的に保存されているもの:

テーマ/データ/HP/

そのため、サイト構成では、ユーザーはこのデータ ファイルのどれを使用するかを決定し、単純にパラメーター (HpElement) で指定します。

テンプレートでは、この方法でパーシャルを呼び出します。

 {{ partial "multiplepages/homepage/promos/00_promo_singleslide_text_video" (dict "context" . "data" $.Site.Params.HpElement) }}

部分的に私は書きます:

{{ $data_partial := (printf "$.Site.Data.homepage.%s" .data)}}
{{ $data_partial}}

Hugo の出力は Web サイトにあります。

$.Site.Data.homepage.PROMO_00_1

必要なのは、.yaml ファイル内の単一の変数にアクセスすることですが、ユーザーはどの YAML ファイルを使用する必要があるかを決定する必要があります。どうすればそれを達成できますか?

ありがとう

4

0 に答える 0