Regole e campi entità
Salve qualcuno mi spiega meglio questo.
https://www.drupal.org/docs/7/modules/rules/data-objects/field-of-a-refe...
Ho bisogno di inserire un campo enttità nelle azioni delle regole, ma per farlo devo creare la relazione.
C'è scritto di inserire due campi :
Uno come bundle e l'altro come "Ha il campo entità".
Avrei bisogno di un chiarimento.
Risposte
Ciao Tommy, non uso le rules,
Ciao Tommy, non uso le rules, ma per quel che sta scritto nell'articolo una volta che hai definito il bundles, nel tuo caso penso nodo e salvato, nei campo di scelta dovresti trovare l'entità referenziata e una volta scelta tutti gli altri campi apparteneneti a questa entità
Purtroppo non riesco a capire
Purtroppo non riesco a capire bene la seconda regola e come impostarle nell'interfaccia di rules
Non so se può esserti utile
Non so se può esserti utile ma ad esempio per stampare un messaggio di una entità legata con entity reference quando un campo di quest'ultima non è vuoto, al salvataggio del nodo che contiene tale entity referefence la regola è questa:
{ "rules_messaggio_ricetta" : {
"LABEL" : "Messaggio ricetta",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules" ],
"ON" : { "node_update--progetto" : { "bundle" : "progetto" } },
"IF" : [
{ "node_is_of_type" : {
"node" : [ "node:field-ricetta-definitiva" ],
"type" : { "value" : { "ricetta" : "ricetta" } }
}
},
{ "NOT data_is_empty" : { "data" : [ "node:field-ricetta-definitiva:field-note-singolo" ] } }
],
"DO" : [
{ "drupal_message" : { "message" : [ "node:field-ricetta-definitiva:field-note-singolo" ] } }
]
}
}
se non applichi la condizione node_is_of_type per node:field-ricetta-definitiva non avrai a disposizione nella condizione successiva l'accesso al campo node:field-ricetta-definitiva:field-note-singolo.
Nell'esempio di d.org c'è un ulteriore livello ma la logica rimane la stessa.
Grazie per la risposta, ma
Grazie per la risposta, ma sembra non funzionare oppure non l'ho capito bene.
Per chiarezza la mia condizione è la seguente:
Ho un Tipo di contenuto chiamato
documento_di_calcolo
che ha un entity reference field_seleziona_tipo_documento_c che si collega al tipo di contenuto " Tipo documento di calcolo"
All'interno di questo secondo secondo Tipo di contenuto, ho campo testo chiamato field_traduzione_inglese
La regola che ho inserito è basata sul salvataggio del primo tipo di contenuto, e serve per inviare una mail.
Nell'oggetto della mail il token del campo field_traduzione_inglese non funziona seguendo queste procedure.