{{ $contextType := printf "%T" . }} {{ $isShortcode := (eq $contextType "*hugolib.ShortcodeWithPage") }} {{/* --------------------------------------------------------------------------- NEWSLETTER FORM CONFIGURATION --------------------------------------------------------------------------- */}} {{- /* Form action and method */}} {{- $formAction := "" -}} {{- $formMethod := "" -}} {{- if $isShortcode }} {{- $formAction = .Get "form_action" | default .Site.Data.homepage.newsletter.form.action -}} {{- $formMethod = .Get "form_method" | default .Site.Data.homepage.newsletter.form.method -}} {{ else }} {{- $formAction = .Site.Data.homepage.newsletter.form.action -}} {{- $formMethod = .Site.Data.homepage.newsletter.form.method -}} {{ end }} {{/* sectionId: Optional argument to override the default HTML id for this section. If not provided, the default id is used. */}} {{ $sectionId := "newsletter" }} {{ with .Get "sectionId" }} {{ $sectionId = . }} {{ end }}

{{ if $isShortcode }} {{ .Get "newsletter_title" }} {{ else }} {{ i18n "newsletter_title" }} {{ end }}

{{ if $isShortcode }} {{ .Get "newsletter_success_message" }} {{ else }} {{ i18n "newsletter_success_message" }} {{ end }}

{{ if $isShortcode }} {{ .Get "newsletter_error_message" }} {{ else }} {{ i18n "newsletter_error_message" }} {{ end }}

{{ if $isShortcode }} {{ .Get "newsletter_note" }} {{ else }} {{ i18n "newsletter_note" }} {{ end }}