問題タブ [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 でコードなどからルールを強制的にトリガーするにはどうすればよいですか?
date - drupal、ルール、フラグ、日付
私は drupal 6 を使用しています。 [classroom] というノードがあります。各教室に関連付けられた【空室簿】をつけたいです。
空室登録は cck タイプで、次のものがあります:
- uid
- nid
- 参加日
各ユーザーに欠員を[登録]してもらいたい. これにはフラグを使用できると思います。
ユーザーが参加すると、ルールを使用して、ユーザーと [classroom]->cck_email フィールドに送信される電子メールを処理できます。
[登録] を確認するようユーザーに警告するために、ルール スケジュールを 30 日ごと (構成可能) にも実行したいと考えています。
1a. 登録が確認されない場合、14日後に教室から【登録解除】されます。
1b. ユーザーが登録を確認した場合 (ボタンまたは URL をクリックして)。その後、ルール 1 が再び実行されます。
これに対する私のアプローチが正しいかどうかを確認したいと思います。
アップデート:
私はサインアップで遊んでいますが、自分の好みに合わせてカスタマイズするのが難しいルールスケジュールの側面があります.
signup_signup と signup_cancel のルール イベントを作成し、ルール スケジュールで実行しようとしています。しかし、調べなければならない既存のサインアップ コードが少しあります。
登録するにはあまりにも多くのカスタム作業を行う必要があるため、ルールとフラグを使用して行う方が簡単だと思いました。欠点は、そのための UI も作成する必要があることです。
サインアップモジュールについては、
次のルールイベントがあります。
これを見直していただけますか?
引数リストをどうするかわかりません。
drupal - 既存のデータを置き換えずにフィールドデータを参照ノードに追加するdrupalルール
私の質問は、「既存のデータを置き換えずに参照ノードにフィールド データを追加する」に関するものです。
たとえば、チーム メンバーがプロジェクトを参照するプロジェクト ノードがあります。各チーム メンバーのノードには、「英国」、「米国」、「オーストラリア」などの場所があります。
プロジェクト ノードには、まったく同じフィールドがあります。「チーム メンバー」ノードが作成されたときに、既存のコンテンツを置き換えずにその場所がプロジェクト ノードに追加されるように、ルールを作成する必要があります。
たとえば、英国のチーム メンバーがいるプロジェクト ノードの場所フィールドには、「英国」も含まれます。「米国」のチーム メンバーが追加されると、プロジェクトの場所フィールドには「英国」と「米国」が表示されます。場所がカナダとフランスの両方であるチーム メンバーが追加されると、プロジェクトの場所は英国、米国、カナダ、およびフランスになります。
ありがとう!
次のようなことをします:
うまくいかない!これにより、既存の値が置き換えられます。既存の値に追加するようにするにはどうすればよいですか。ありがとう!
email - メールにフィールドを追加する
メールの本文にノードフィールドを追加するための構文を探しています。例ドキュメントを見て、形式は[content_type:content_type_title]です。
しかし、私のメールは文字列[content_type:content_type_title]だけで届きます。
さらに良いのは、ノードをロードし、ファイルされたタイトルとファイルされた値をメッセージの本文にダンプするPHPスニペットです。
drupal - ルールを使用して PDF が添付された電子メールを送信するにはどうすればよいですか?
Drupal 6 を使用しており、ルール モジュールをインストールして構成しました。ユーザーに添付ファイル付きのメールを送信する必要があります。
どうすればそれを行うことができますか?
events - Drupalでは、トリガーされたルールのイベントドロップダウンでどのようにイベントを作成しますか?
Drupalでは、トリガーされたルールのイベントドロップダウンでどのようにイベントを作成しますか?新しいトリガー、新しいアクション、または他の何かを作成することになっているのかどうかはわかりません。
drupal - 「タクソノミーの変更」に関する問題
Drupal 6 を使ってフィード収集サイトを作成しています。フィード モジュールを介して元のフィードをインポートし、それらのタグをコピーします。しかし、コンテンツを統一された方法で分割できるように、著者名に従ってカテゴリ (第 2 分類の用語) を割り当てたいとも考えています。
ルール モジュール (rules-6.x-1.2) を使用して、インポート時にこれらのカテゴリを割り当てたいと考えています。次の手順を使用します。
ON イベント コンテンツが保存されます
IF テキスト比較 ([node:author-name], TheAuthorName)
DO ノード分類用語の変更 (保存されたコンテンツ、永続的、選択した用語を追加)
タグには「-none selected-」、カテゴリには「TheCategory」として追加する用語を選択します。
フィードをインポートすると、カテゴリ「TheCategory」がコンテンツに追加されますが、タグは消えます。
これは、アクションで「既存の用語を選択した用語で置き換える」または「同じ語彙内の用語を置き換える」を選択した場合にも発生します。編集時には、以前に入力した内容に関係なく、常に「追加...」のラジオボタンが選択されています。はい、「保存」をクリックしました。
これは私がやりたいことをする正しい方法ですか?なぜ機能しないのですか?おそらく別のモジュールでこれを行うことはできますか (他にルールは必要ありません...)?
ご協力いただきありがとうございます!
drupal - ユーザーがノードを削除することを許可しないが、ViewsBulkOperationsを介して削除することを許可する
次のシナリオがあります。
- 編集者の役割はノードを削除することを許可されるべきではありません。したがって、対応する権限は権限ページで選択解除されます。
- ただし、エディターはビューの一括操作からノードを削除できる必要があります。ルールを使用すると、ノードを削除する前に、ノードが公開されていないかどうかなどをチェックする「安全な削除」と呼ばれるアクションが作成されます。
問題は、ViewsBulkOperationsがノードのアクセス許可を尊重することです。編集者にはその許可が与えられていないため、編集者はノードを削除できません。VBOでそのアクションを実行しているときに、エディターが(sudoのような)より高い役割のユーザーになる方法はありますか?あるいは、このアクションのノードアクセスを無視するようにVBOに指示する方法はありますか?
これが主流の要件であると確信していますが、解決策を見つけることができないようです。
プログラミングを伴わないソリューションが優先されます。
drupal - ルール モジュールが (外部の) 「ユーザー ログイン」イベントを取得していませんか?
私のインストールでは、ユーザーは Shibboleth [1] でログインしますが、「ユーザーがログインしました」イベントで実行されるように設定したルール [2] は実行されません。
一方、通常の Drupal の方法で管理者としてログインすると、ルールが実行されます。
これは、外部ログイン イベントがまったく処理されないということですか?
これを克服する方法はありますか?
drupal - Drupal ルール - リファレンス
このようなものを作成する必要があります。C++、PHP、PLSQL、JAVAなどを備えた複数のノード(NODE A)があります...(各ノード内)
そして、これらのノードのそれぞれについて、(ノード B)のようなものがあります。1 - 中程度のスキル。2 - 優れたスキル; 3 - 達人;
(NODE B) に (NODE A) の参照フィールドがありますが、作成するノードごとに常に同じ参照データを作成する必要があります。
私はルールを使用しようとしましたが、良い解決策にたどり着くことができませんでした。
よろしくお願いします。
PS: Hierachical Select を使用しているため、この種の参照はこのようにする必要があります。