私は基本的な連絡フォームを設定して作業していますが、今はロケールをサポートするように変更する必要があります。したがって、あなたが見ているウェブサイトの言語バージョンに応じて、フォームは別の住所に送信されます。
ですから、私はこれまでのところ、それぞれの言語に対して、フォームハンドルが contact_en
、
contact_de
など、いくつかのフォームを設定しています。異なる形。私が働いていないのは、妥当性検証です。特に、提出されたフィールドを参照してエラーを取得する方法です。元の作業形式では、フォームハンドルは
contact
でしたので、 contact.fullName
を使用したフィールドを参照するにはうまくいきました。
だから今私は使用しているフォームを設定する:
{%set form = craft.amForms.getForm(
'contact_'〜craft.locale)%}
私はフィールドを参照できるようにフォームへのハンドルを取得する方法はありますか?
私はもう試した:
{%set formHandle = form.handle%}
これは文字列を返すだけなので、次のようなフィールドを参照しようとすると失敗します:
{{formHandle.fullName}}
私はそれが私が見ていないことを行う簡単な方法があると確信しています!どんな援助も感謝して受け取りました。
ベストアンサー
申し訳ありませんが、適切な答えはありません