問題タブ [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.
drupal - Drupalルールモジュールノードによって公開されたコンテンツをフロントページノードとして設定するにはどうすればよいですか?
ある条件に基づいてノードを公開するルールセットがあります。これはうまく機能しています。次に、そのノードをフロントページとしてプロモートします(フロントページで公開しません)。つまり、drupalフロントページのエイリアスを新しく作成されたノードに自動的に変更します。
データベースを更新するカスタムPHPアクションをルールセットに作成する必要がありますか?デフォルトのルールアクションを使用するより簡単な方法はありますか?
drupal - ワークフローの状態が XYZ に変わった場合にのみルールを実行する
Drupal では、ワークフローの状態が特定の状態に変更された場合にのみ実行されるルールを設定したいと考えています。たとえば、アプリケーションが「送信済み」としてマークされ、以前は「ドラフト」としてマークされていた場合、PHP の特定のブロックを実行したいと思います。
これは可能ですか?
drupal - drupal6ルールモジュールをdrupal7に変換します
ルール2の開発に関するドキュメントは、(少なくとも私には)バージョン1よりもはるかに混乱しているようです。新しいルールアクションのユーザー提供モジュールをdrupal 7 /rules2に変換しようとしています。元の投稿はここにあります。 :http ://drupal.org/node/675010#comment-4135238
drupal.orgが現在ダウンしているように見えるので、これが実際のアクション情報の部分です。
}
私の質問は、これはdrupal 7用に完全に書き直す必要があるのでしょうか、それともコードの迅速な変換を示すことができるのでしょうか?
drupal - Drupal ルール - 保存時に分類用語の重みをノードの CCK フィールドに整数として保存しますか?
ノードを保存するときにルールを使用して、分類用語の重みの数値を CCK フィールドとして設定することはできますか?
2 つの分類ボキャブラリがあり、特定のコンテンツ タイプのすべてのノードには、各ボキャブラリから 1 つの用語があります。用語のページにないときは、ビュー内のノードのソート順を用語の重みで並べ替える必要があります。したがって、用語の重みに CCK フィールドとしてアクセスする必要があるため、ビューは値を並べ替え順序として使用できます。これはルールで実行できますか?
drupal - 日付 CCK フィールド値を変更する Drupal フック
カレンダー イベントの前日と翌日にリマインダー メールを送信する必要があります。残念ながら、PHP ではトークンを操作できないため、Rules Scheduler を使用できません。私が持っている場合、それは動作しません
予定時間通り。
私がやったことは、DAY BEFOREとDAY AFTERの2つの「ダミー」日付フィールドを作成することです.フォームにフックして、イベントの日付を取得し、strtotime()のようなPHPを使用して追加/減算しますこれらをデータベースに入れる値にします。
フォームの #submit 部分にリンクしてみましたが、phpMyAdmin ですべての値が NULL になっています。このコードでは、日付も変更していません。値をデータベースに表示しようとしているだけです。
Rules Scheduler と CCKの使用に関するチュートリアルを読み、
また、CCK の日付フィールドに基づいてメールの送信をスケジュールするもフォローしています - うまくいきません
正しいフックを使用していますか? 入力された日付値を適切に傍受するにはどうすればよいですか?
drupal-7 - Drupal7でルールを使用してノードのフィールドを事前入力する方法は?
ルールを使用すると、ユーザーが保存ボタンを押した後にノードのフィールド値を簡単に入力できます。コンテンツ イベントを保存する前にルールを追加するだけです。しかし、編集フォームがユーザーに表示される前に、ノード フィールドを事前入力するルールを設定することは可能ですか? そのため、デフォルト値を修正するための変更があります。
drupal - ルールベースのノード作成:コマース商品+商品表示ノードセット
コマース製品タイプを独自のカスタム タイプ ノード (表示ノードとして機能) にバインドしようとしています。目標は、できるだけ少ない場所に新しいデータを入力することです。したがって、私はルールに基づいて一方のタイプを作成し、もう一方のタイプを作成することを検討しています。両方の方向が機能しているようです。ただし、この 2 つのうち、ユーザーがカスタム タイプ ノードを作成すると、製品表示として機能するコマース製品が自動的に作成されることを好みます。
誰かがこの選択を経験しており、これを推奨できるかどうか疑問に思っていました. また、commerce_product_display_manager モジュールは必要ですか?
drupal - Drupal 6 でトリガーされるルールとルールセット
次のようなルール/ルールセットを作成しようとしています:
- ユーザーがサイトに登録したときにトリガーされます
- 次に (登録に含まれる CCK フィールドの値に応じて) そのユーザーを役割に追加します。
- 次に、ユーザーをプロファイル ページにリダイレクトします。
私は何度も試しましたが、単にそれを機能させることができません。登録時に起動するトリガー ルールを作成できますが (ただし、必要なすべてのアクションを実行することはできません)、ルール スケジュールを使用して必要なすべてのアクションを含むルールセットを選択することもできません。トリガーされたルールの下でルールセットを選択できない理由の 1 つは、「引数が渡されない」ことです。
どんな助けも本当に感謝しています。あるいは、私がやろうとしていることを達成する別の方法かもしれません。
drupal - Drupal ルール設定を取得するには?
特定のルールの構成をプログラムで取得する方法は?
私は試した
$settings = rules_config_load('RULE_NAME');
非常に基本的な情報 (名前、ID など) と空の「設定」配列を返します。
DB から直接取得することもできません。
unserialize()
関数で完全に処理できないシリアル化された配列に格納され
ます
drupal - ユーザー アカウントの作成日 + 6 か月と現在の日付の比較: どのように?
ユーザー アカウントの作成日 + 6 か月の比較を作成して、サイトの現在の日付よりも大きいかどうか、およびユーザーをブロックするかどうかを確認しようとしています。(ユーザーアカウントの有効期限は 6 か月)
drupal ルールよりも大きい数値比較を使用してルール比較を作成するにはどうすればよいですか? トークンがインストールされます。