1

ルールのトリガー時にユーザーが電子メールの受信をオプトイン/オプトアウトする方法はありますか?

ノードを参照する新しいノードが作成されるたびに、ノードの作成者に電子メールを送信するルールがあります。これは次の方法で行われます。

ONイベント新しいコンテンツを保存した後作成されたコンテンツが公開された場合

アクションを実行する参照ノードをロードするアクション参照コンテンツの作成者をロードするアクションユーザーにメールを送信する

残念ながら、ノードの作成者は電子メールの受信をオプトアウトする方法がありません。最初にフラグが立てられることを条件として、送信された電子メールを作成する方法はありますか?または、さらに良いことに、ユーザーがこれらの通知の受信をオプトインまたはオプトアウトできる元のノード作成フォームにチェックボックスを配置する方法はありますか?それとも誰かが他のアイデアを持っていますか?別のモジュールかもしれません...?

4

1 に答える 1

2

1つの解決策は、作成者が電子メールをオプトインまたはオプトアウトするために変更できる元のノードのチェックボックスである新しいフィールドを実際に含めることです。[表示の管理]タブでフィールドを非表示に設定できます。

次に、「データ値が空です」というタイプの条件を追加してルールを編集するだけで、新しいチェックボックスがオンになっているかどうかを確認できます。その新しい条件を設定するときは、「node:」と入力し、データセレクターで新しいフィールドを選択し、必要に応じて「Negate」ボタンをチェックしてください(チェックボックスでの言語の設定方法に基づいて:つまり、チェックはデフォルトでオプトインまたはオプトアウトすることを意味します)。チェックボックスに「オプトイン」と表示されている場合、チェックされた値は空の場合はfalseを返すため、条件でそれを無効にする必要があります。

これで、新しいフィールドに基づいてルールが起動するはずです。

于 2012-04-18T19:16:56.743 に答える