問題タブ [drupal-rules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1628 参照

drupal - ルールで用語が存在するかどうかを確認する方法 - Drupal 7

以前、このテーマに関する 2 つの質問を組み合わせた質問がありました...しかし、少しあいまいな説明をしたと思います...話が多すぎます...だから、一度に 1 つの質問だけをします :)

Drupal 7 のルールで分類用語が存在するかどうかを確認する方法を知りたいです。カスタム PHP ルールとネイティブの Drupal 関数 (check_if_term_exists() のようなもの) を組み合わせて行う必要があると思います。

しかし、私はそれを行う正しい方法を見つけることができないようです。

0 投票する
2 に答える
5422 参照

drupal-7 - Drupal 7 でルールを使用して新しいノードを作成する方法

以前、このテーマに関する 2 つの質問を組み合わせた質問がありました...しかし、少しあいまいな説明をしたと思います...話が多すぎます...だから、一度に 1 つの質問だけをします :)

ルールを使用してノードを作成しようとしています。ルールでは、新しい「製品」ノードを作成してユーザーに表示し、ユーザーが詳細フィールドに入力して保存できるようにする必要があります。

私はルールでこれをやろうとしています - >新しいエンティティを作成します。「エンティティ タイプ」として「ノード」を選択し、「コンテンツ タイプ」として製品コンテンツ タイプを選択します。次に、タイトルも入力する必要があります。うまくいかないところがあります。タイトルのこの値フィールド内にすべてのタイプのデータまたは文字列を入れようとしましたが、ルールはそれを受け入れてルールを保存します。ただし、ルールがノードの作成に失敗するたびに、次のエラー メッセージが表示されます。

特定のコンテンツ タイプの新しいノードを効果的に作成し、それをさらに仕上げるためにユーザーに提示するにはどうすればよいですか?

0 投票する
2 に答える
608 参照

drupal - drupalでのユーザー登録とユーザーログインの別のページにリダイレクトする

Drupal 6で次の2つのルールを設定しようとしています-ルール1:ONイベントユーザーアカウントが作成されましたページAにリダイレクト

ルール2:イベント時にユーザーがログインしましたページBにリダイレクト

ただし、何をしても、ページAにリダイレクトされることはありません。常にルール2がトリガーされ、ページBに移動します。ウェイトなどを試しました。また、不足しているドキュメントで役立つものは見つかりませんでした。助けてください!

0 投票する
1 に答える
1647 参照

drupal - モジュールに新しいイベントを作成する

コンテンツが削除される直前にコードを実行しようとしています。Rules モジュールには次のイベントがあります。

  • 既存のコンテンツを更新した後
  • コンテンツを保存する前に
  • 新しいコンテンツを保存した後
  • コンテンツ削除後

ただし、これらのどれも適切なタイミングでコードを実行しません。

削除前にコードを実行するためのフックを提供するPredeleteという単純なモジュールを発見しました。これは、ルール イベントを呼び出す優れた候補のように思えました。

そこで、Predelete に含まれる「predelete_field」サンプル モジュールに基づいて、非常に単純なモジュールを作成しました。フォルダーは「predelete_field」と呼ばれ、「modules」フォルダーにあり、次のファイルが含まれています。

1: predelete_field.info

2: predelete_field.module

3: predelete_field.rules.inc

残念ながら、これは機能していないようです。キャッシュをクリアし、モジュールを無効にしてから再度有効にしても、イベントはイベント リストに表示されません。同様に、drupal_set_message関数は起動していないようです。

私が犯した可能性のあるエラーを見つけたり、解決策を提供したりできる人はいますか?

0 投票する
1 に答える
2120 参照

drupal - Drupalルールのphpアクション

私は初めてRulesモジュールを試していますが、以下のような簡単なphpコードを使用してユーザーをリダイレクトしようとしています。

コードの最初の行は実行されますが、2番目の行はユーザーをnode / 3に誘導するはずですが、望ましい効果がありません。

このリダイレクト機能を機能させるにはどうすればよいですか?

0 投票する
1 に答える
989 参照

drupal - Drupal ルール/タクソノミーの統合?

Drupal 7 でルールに分類用語を追加/編集/削除する方法があるかどうか疑問に思っていますか? 私はそれを行う方法を見つけていません。

ユースケース: ルールを使用して、特定の役割のユーザー名の (分類) 語彙を維持しようとしているので、ユーザーの役割が更新されたときにユーザー名を追加/削除します。

0 投票する
1 に答える
312 参照

xml - drupalのルールを使用してXMLからコンテンツを作成するにはどうすればよいですか?

私はdrupalを初めて使用し、現在、Rulesモジュールを使用してXMLからコンテンツを作成する方法を取得する必要があります。

Webサービスからxmlを取得することができ、データを表示するためのフィールドを持つ対応するコンテンツタイプをすでに作成しました。この後、ルールで必要なコンテンツノードを作成する方法がわかりません。

任意のヒント?

0 投票する
1 に答える
1319 参照

drupal-7 - Drupal 7 のルールを使用してノード フィールドからフォーム フィールドに入力する

クライアントが納税者番号 (または別の構成可能なフィールド) を入力したら、(エンティティ) フォーム (名前や電子メールなど) にいくつかのフィールドを入力する方法を探しています。比較対象のフィールドが別のノードまたはエンティティにあります。

例えば:

イベントの登録フォーム => ユーザーが登録する場合: 記入済みの納税者番号が「去年の出席者」ノードの 1 つに既に存在するかどうかを確認します。一致が見つかった場合、ノードの「名前」フィールドの日付を取得し、それをフォームの「名前」フィールドに入力します (次のステップでは、以下を参照してください)。

EntityForms-module (エンティティのフィールドを持つフォームを作成するため、ユーザーは新しいエンティティ オブジェクトを作成できます) と、複数のステップでフォームを通過できるカスタム モジュールを使用しているフォームの場合、ルール イベントは次のとおりです。フォームステップの「続行」ボタンがクリックされたときにトリガーされます。

rules と rules-form-support を有効にして、ルールを作成しようとしています:

  • イベント: カスタムの [続行] ボタンがクリックされた
  • 条件: フォームの (選択される) フィールドから入力された日付は、(選択される) ノードのフィールドにすでに存在します
  • アクション: ノードの (選択される) フィールドがフォームの (選択される) フィールドに配置されます。

構成可能にする必要があるため、これをハードコードすることはできません(複数の異なるフォームを作成する必要があります..)

0 投票する
0 に答える
501 参照

drupal - ルールは、それを参照するノードが作成されたときに、ノードの作成者に電子メールを送信しますか?

ノード参照モジュールを使用してノードにリンクを作成し、ユーザーがノードを参照するページを追加できるようにしています。同様に、この新しく作成されたノードには、この新しく作成されたノードを参照する別のページを許可する独自のリンクがあります。などなど。

親ノードの作成者とチェーンの上位全員に電子メール通知を送信するルールを作成するにはどうすればよいですか?

または、ルールを使用しないでそれを行うより良い方法はありますか?

どんなアイデアでも構いません。

0 投票する
1 に答える
863 参照

email - メールの受信をオプトイン/オプトアウトするユーザー

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

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

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

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

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