問題タブ [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 に答える
444 参照

drupal - Drupalルールモジュールノードによって公開されたコンテンツをフロントページノードとして設定するにはどうすればよいですか?

ある条件に基づいてノードを公開するルールセットがあります。これはうまく機能しています。次に、そのノードをフロントページとしてプロモートします(フロントページで公開しません)。つまり、drupalフロントページのエイリアスを新しく作成されたノードに自動的に変更します。

データベースを更新するカスタムPHPアクションをルールセットに作成する必要がありますか?デフォルトのルールアクションを使用するより簡単な方法はありますか?

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

drupal - ワークフローの状態が XYZ に変わった場合にのみルールを実行する

Drupal では、ワークフローの状態が特定の状態に変更された場合にのみ実行されるルールを設定したいと考えています。たとえば、アプリケーションが「送信済み」としてマークされ、以前は「ドラフト」としてマークされていた場合、PHP の特定のブロックを実行したいと思います。

これは可能ですか?

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

drupal - drupal6ルールモジュールをdrupal7に変換します

ルール2の開発に関するドキュメントは、(少なくとも私には)バージョン1よりもはるかに混乱しているようです。新しいルールアクションのユーザー提供モジュールをdrupal 7 /rules2に変換しようとしています。元の投稿はここにあります。 :http ://drupal.org/node/675010#comment-4135238

drupal.orgが現在ダウンしているように見えるので、これが実際のアクション情報の部分です。

}

私の質問は、これはdrupal 7用に完全に書き直す必要があるのでしょうか、それともコードの迅速な変換を示すことができるのでしょうか?

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

drupal - Drupal ルール - 保存時に分類用語の重みをノードの CCK フィールドに整数として保存しますか?

ノードを保存するときにルールを使用して、分類用語の重みの数値を CCK フィールドとして設定することはできますか?

2 つの分類ボキャブラリがあり、特定のコンテンツ タイプのすべてのノードには、各ボキャブラリから 1 つの用語があります。用語のページにないときは、ビュー内のノードのソート順を用語の重みで並べ替える必要があります。したがって、用語の重みに CCK フィールドとしてアクセスする必要があるため、ビューは値を並べ替え順序として使用できます。これはルールで実行できますか?

0 投票する
3 に答える
2449 参照

drupal - 日付 CCK フィールド値を変更する Drupal フック

カレンダー イベントの前日と翌日にリマインダー メールを送信する必要があります。残念ながら、PHP ではトークンを操作できないため、Rules Scheduler を使用できません。私が持っている場合、それは動作しません

予定時間通り。

私がやったことは、DAY BEFOREとDAY AFTERの2つの「ダミー」日付フィールドを作成することです.フォームにフックして、イベントの日付を取得し、strtotime()のようなPHPを使用して追加/減算しますこれらをデータベースに入れる値にします。

フォームの #submit 部分にリンクしてみましたが、phpMyAdmin ですべての値が NULL になっています。このコードでは、日付も変更していません。値をデータベースに表示しようとしているだけです。

Rules Scheduler と CCKの使用に関するチュートリアルを読み、

また、CCK の日付フィールドに基づいてメールの送信をスケジュールするもフォローしています - うまくいきません

正しいフックを使用していますか? 入力された日付値を適切に傍受するにはどうすればよいですか?

0 投票する
3 に答える
3400 参照

drupal-7 - Drupal7でルールを使用してノードのフィールドを事前入力する方法は?

ルールを使用すると、ユーザーが保存ボタンを押した後にノードのフィールド値を簡単に入力できます。コンテンツ イベントを保存する前にルールを追加するだけです。しかし、編集フォームがユーザーに表示される前に、ノード フィールドを事前入力するルールを設定することは可能ですか? そのため、デフォルト値を修正するための変更があります。

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

drupal - ルールベースのノード作成:コマース商品+商品表示ノードセット

コマース製品タイプを独自のカスタム タイプ ノード (表示ノードとして機能) にバインドしようとしています。目標は、できるだけ少ない場所に新しいデータを入力することです。したがって、私はルールに基づいて一方のタイプを作成し、もう一方のタイプを作成することを検討しています。両方の方向が機能しているようです。ただし、この 2 つのうち、ユーザーがカスタム タイプ ノードを作成すると、製品表示として機能するコマース製品が自動的に作成されることを好みます。

誰かがこの選択を経験しており、これを推奨できるかどうか疑問に思っていました. また、commerce_product_display_manager モジュールは必要ですか?

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

drupal - Drupal 6 でトリガーされるルールとルールセット

次のようなルール/ルールセットを作成しようとしています:

  • ユーザーがサイトに登録したときにトリガーされます
  • 次に (登録に含まれる CCK フィールドの値に応じて) そのユーザーを役割に追加します。
  • 次に、ユーザーをプロファイル ページにリダイレクトします。

私は何度も試しましたが、単にそれを機能させることができません。登録時に起動するトリガー ルールを作成できますが (ただし、必要なすべてのアクションを実行することはできません)、ルール スケジュールを使用して必要なすべてのアクションを含むルールセットを選択することもできません。トリガーされたルールの下でルールセットを選択できない理由の 1 つは、「引数が渡されない」ことです。

どんな助けも本当に感謝しています。あるいは、私がやろうとしていることを達成する別の方法かもしれません。

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

drupal - Drupal ルール設定を取得するには?

特定のルールの構成をプログラムで取得する方法は?

私は試した

$settings = rules_config_load('RULE_NAME');

非常に基本的な情報 (名前、ID など) と空の「設定」配列を返します。

DB から直接取得することもできません。

unserialize()関数で完全に処理できないシリアル化された配列に格納され ます

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

drupal - ユーザー アカウントの作成日 + 6 か月と現在の日付の比較: どのように?

ユーザー アカウントの作成日 + 6 か月の比較を作成して、サイトの現在の日付よりも大きいかどうか、およびユーザーをブロックするかどうかを確認しようとしています。(ユーザーアカウントの有効期限は 6 か月)

drupal ルールよりも大きい数値比較を使用してルール比較を作成するにはどうすればよいですか? トークンがインストールされます。