Rules mit Rekursion
Eingetragen von Maximus (129)
am 16.05.2014 - 09:04 Uhr in
am 16.05.2014 - 09:04 Uhr in
Hallo liebe Experten,
ich habe folgendes Problem:
Ich möchte mit dem Rules Modul solange eine Component sich selbst aufrufen lassen, bis ein bestimmter Wert erreicht wurde. Das habe ich auch genauso mit Conditional und den entsprechenden Abfragen erreicht. Nun gibt es in Drupal aber scheinbar eine recursion-prevention. Zumindest wird die Component hier nur einmal durchlaufen...
Wie kann ich das deaktivieren? Ich kann zwar in einer Component die selbige Component als action nochmal auswählen aber dies wird zumindest bei mir nicht ausgeführt.
Vorab Vielen Dank,
Maximus
- Anmelden oder Registrieren um Kommentare zu schreiben
Verwendest du dazu den "Loop"
am 16.05.2014 - 11:07 Uhr
Verwendest du dazu den "Loop" im Rules Conditional Modul?
Hallo landvogt, ne, eine
am 16.05.2014 - 11:54 Uhr
Hallo landvogt,
ne, eine iterative Lösung wär in meinem Fall nur mit rießigen Änderungen verknüpfbar...Rules hat eine recursive-prevention eingebaut, die eine component sperrt, sobald sie ausgeführt wurde. Ist ja an sich auch sinnvoll, aber das müsste man hald deaktivieren können, oder eine Höchstzahl an Iterationen eingeben, bevor die Ausführung abgebrochen wird. Einfach immer zu blocken obwohl die Component meinetwegen nur ein einziges weiteres mal ausgeführt werden müsste ist etwas zu vorsichtig...
ich habs jetzt anders gemacht, die Lösung gefällt mir aber noch nicht richtig:
Ich frage im RulesState ab, um welche component es sich handelt und setze dann ggf. das blockieren der Component aus. Einfach aber effektiv.
Viele Grüße,
Max