| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php/** * @file * materio_search.rules_defaults.inc *//** * Implements hook_default_rules_configuration(). */function materio_search_default_rules_configuration() {  $items = array();  $items['rules_update_node_on_term_save'] = entity_import('rules_config', '{ "rules_update_node_on_term_save" : {      "LABEL" : "update search_api indexes on term save",      "PLUGIN" : "reaction rule",      "TAGS" : [ "search api" ],      "REQUIRES" : [ "rules", "search_api", "taxonomy" ],      "ON" : [ "taxonomy_term_update" ],      "DO" : [        { "entity_query" : {            "USING" : {              "type" : "node",              "property" : "field_onthologie",              "value" : [ "term" ],              "limit" : "9999999"            },            "PROVIDE" : { "entity_fetched" : { "nodes_to_index" : "Les noeuds \\u00e0 indexer" } }          }        },        { "LOOP" : {            "USING" : { "list" : [ "nodes-to-index" ] },            "ITEM" : { "node_to_index" : "node a indexer depuis la liste" },            "DO" : [              { "search_api_index" : {                  "entity" : [ "node-to-index" ],                  "index" : "materiaux_breves",                  "index_immediately" : 0                }              }            ]          }        },        { "search_api_index" : {            "entity" : [ "term" ],            "index" : "referencement",            "index_immediately" : 0          }        }      ]    }  }');  return $items;}
 |