2017-10-02 11 views
3

すべてのページに表示される私のフッターに連絡フォームがあります。それ、どうやったら出来るの?ドキュメントは、私が常にフォームの責任を負う1つの特定のページを持っていると考えています。 フォームは現在、小枝に次のようになります。対応するページのない重力フォームを作成するにはどうすればいいですか

 <form method='POST'> 
      <label for='name'>{{ "o.footer.form.name"|t }}</label> 
      <input type='text' id='name' name='name' required='required'/> 
      <label for='email'>{{ "o.footer.form.email"|t }}</label> 
      <input type='text' id='email' name='email'/> 
      <label for='phone'>{{ "o.footer.form.phone"|t }}</label> 
      <input type='tel' id='phone' name='phone'/> 
      <label for='message'>{{ "o.footer.form.message"|t }}</label> 
      <textarea id='message' name='message'></textarea> 
      <input type='submit' value="{{ "o.footer.form.submit"|t }}"/> 
     </form> 

答えて

2

フォームプラグインの最新のリリース以来、それを行うことができます。 は単なる例、定義された形式でページを作成し、他のページからそれを呼び出す:

{% include "forms/form.html.twig" with {form: forms({route: '/newsletter-signup'}) } %}

詳細情報:https://learn.getgrav.org/forms/forms#displaying-forms-in-page-content

+0

ありがとうございました!ページは 'form/default.md'と名前を付けることができますが、ルートを定義する代わりに名前で呼び出すことができます。 – Johannes

+0

ああ。私は最近の更新でこれを見ていない。 – Jacobm001

関連する問題