Ho appena iniziato ad usare Rules, ora ho creato una regola che quando uno crea o aggiorna un nodo e setta un determinato valore per un campo viene reindirizzato ad una creazione di un alto tipo di nodo.
La cosa che non mi piace e che così il redirect si attiverà ad ogni modifica. C'è un modo nelle condizioni per sapere se l'utente attuale a già creato un nodo di quel tipo?
O un modo per fare questo redirect una sola volta?
Grazie per i consigli.
A memoria dovresti poter aggiungere alle condizioni qualcosa tipo 'node is new'.
Però rileggendo il tuo post vedo che hai inserito come condizione 'quando uno crea o aggiorna'. Basterebbe legare la regola alla sola creazione, e non alla modifica.
...enter at your own risk...
In realtà gli eventi a cui reagire sono distinti: Dopo il salvataggio di un nuovo contenuto e Quando un concenuto viene aggiornato, quindi puoi selezionare solo il primo.
...enter at your own risk...
Ciao, devi crearti una piccola "condition" di rule in un modulo custom per verficare se quell'utente ha gia' creato un nodo del tipo X. Inizia con il guardare l'hook_rules_condition_info().
E' più facile a leggere che a dirsi qui sul forum. In fin dei conti il bello di Drupal sono (tra le altre cose) gli hook.
M.
--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal