0

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

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

4

1 に答える 1

1

ルールには「カスタム PHP コードを実行する」ためのルールが付属しており、これを使用してこのルールを作成できます。フロント ページは「site_frontpage」という名前の変数として保存されるため、カスタム ルール コードは次のような非常に単純なものにする必要があります (未テスト)。

variable_set('site_frontpage', $node->path);
于 2010-12-30T18:52:47.133 に答える