私はD7を使用していて、simplenewsモジュールでニュースレターの購読ページを作成したいと考えています。
メール列以外に、名前、住所、連絡先番号、フォーム内の選択フィールド(チェックボックス)などのフィールドを以下のリンクのようにしたい
http://bsgproperty.com/registration_form.php
しかし、simplenewsをフィールドに追加するのは難しいことがわかったので、ウェブフォームを使用してフィールドを作成し、ニュースレターを購読するためのチェックボックスを追加することにしました。
チェックボックスを作成しましたが、このチェックボックスをニュースレターモジュールにリンクするにはどうすればよいですか?
ユーザーがチェックボックスをオンにして送信した後で、ウェブフォームに入力したメールアドレスをニュースレターの購読者リストに追加したいのですが。
とにかくこれを行うにはありますか?
Webformモジュールを使用してチェックボックスフィールドを追加する場合...
「オプションの選択」タイプを選択し、値とラベルを入力してから、「複数」設定を選択し(チェックボックスを1つだけ表示したい場合でも)、「リストボックス」オプションがオフになっていることを確認します。
カスタムモジュールの作成がオプションであり、Webformを別のモジュールとカスタム統合する必要がある場合は、次のことができます。
以下に、コードとコメントの例を含む要旨を示します。 https://Gist.github.com/noel-rivas/6fc0de57b31ca8c6885db06c92bffab
これは古い質問です。これは、Webフォーム送信データを使用して他のアクションを実行する方法の非常に一般的な回答ですが、あなたや他の人に役立つ場合があります。