Как получить доступ к вторичным / дополнительным параметрам в частичном шаблоне Hugo?

Скажи у меня {{ partial "li.html" $test $root.Data.Term }},

С этим я могу получить доступ к первому параметру, или $testпросто ссылаясь на . в пределах li.html шаблон, но как мне получить доступ ко второму или дополнительному параметру ($root.Data.Term) из одного и того же шаблона?

1 ответ

Я бы предложил использовать функцию Гуго Дикта. Это позволяет использовать пары ключ / значение для передачи информации. В документации говорится, что для вашего случая использования.

{ partial "yourPartial" (dict "test" "yourTestData" "term" "yourTerm") }}

Затем вы можете получить доступ к значениям, просто используя {{.test}} и {{.term}}.

В качестве альтернативы вы можете использовать функцию нуля, которая является более "глобальным" подходом.

Другие вопросы по тегам