2010-12-30 6 views
0

Ich habe einen Regelsatz, der einen Knoten basierend auf einer Bedingung veröffentlicht. Das funktioniert großartig. Jetzt möchte ich auch diesen Knoten als die Titelseite fördern (nicht auf der Titelseite veröffentlichen): mit anderen Worten möchte ich automatisch den Alias ​​der Drupal-Startseite auf den neu erstellten Knoten ändern.Wie wird der veröffentlichte Inhalt vom Drupal Rules-Modulknoten als Frontpage-Knoten festgelegt?

Muss ich in meinem Regelsatz eine benutzerdefinierte PHP-Aktion erstellen, die die Datenbank aktualisiert? Gibt es eine einfachere Möglichkeit, Standardregeln zu verwenden?

Antwort

1

Regeln enthält eine Regel für "Custom PHP-Code ausführen", mit der Sie diese Regel erstellen können. Die Startseite wird als Variable mit dem Namen "site_frontpage" gespeichert, daher sollte der benutzerdefinierte Regelcode so einfach sein (ungetestet):

variable_set('site_frontpage', $node->path); 
+0

Toller Vorschlag, danke! Anstelle von $ node verwende ich den $ publish_content__content, der vom Regelmodul zur Verfügung gestellt wird. – jonjbar