2

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

これは可能ですか?

4

2 に答える 2

1

はい、Rules モジュールを使用すると、これは非常に簡単です。Rules モジュールを使用すると、特定のフィールドの変更をテストし、その値をテストしてから、何らかのアクションを実行できます。モジュール コードで独自のアクションを作成し、ルールで使用できるようにして、独自の php コードを実行できるようにする必要があります。drupal.org/project/rules にいくつかの良い例があります。

于 2011-02-27T19:05:15.630 に答える
0

WorkflowにバンドルされているWorkflow Rulesモジュールがこれを行うため、独自の統合コードを記述せずにRulesを使用できるはずです。

于 2013-11-27T17:11:11.217 に答える