web-dev-qa-db-ja.com

お問い合わせフォームをページに追加する方法は?

特定のコンテンツタイプのリードに使用する連絡先フォームを作成しましたが、ブロックまたはエンティティの参照を通じて、コンテンツタイプ内にフォームを表示できません。フォームブロックモジュールを使用しようとしましたが、ページがエラーになります。他に何か提案はありますか?

2
DavidAlan31

解決策を見つけました。 FormBlockの現在の開発バージョンには、モジュール内のデータ呼び出しを修正するパッチがあります。パッチが適用されると、フォームはコンテンツタイプ内のブロックに表示されます。

2
DavidAlan31

また、非常にクールな Webform モジュール(私が数年間使用しているモジュール)を常に使用することもできます。

そのモジュールのページとブロックの両方を作成し、いくつかの方法でそれらを削除できます。連絡先ブロック(の1つ)を特定のコンテンツタイプに配置できます。

Drupal 7 での使用方法を説明するビデオがあります==-Drupal 8が見つかりませんでしたが、あなたがそれを必要とするならば、あなたにはいくつかの方向性があります。

1
JohnDoea

フォームブロックが問題を引き起こしている場合、チュートリアル Tutorial を使用して Contact storage を使用できます。これで問題が解決します。これがお役に立てば幸いです。

1
Rahul Mishra

私の個人的なWebサイトでは、 Contact Block module を使用して、Core連絡先フォームをブロックとして公開しています。ブロックをフィールドとして追加する場合は、 Display Suite を使用して、連絡先ブロックで公開したブロックに基づいてカスタムフィールドを作成できます。この方法では、カスタムコードを自分で記述する必要はありません。

1
Fons Vandamme