Guest User

Untitled

a guest
Nov 14th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. Array
  2. (
  3. [uuid] => 32eeda5f-270f-477d-b24c-75ed15e69b2a
  4. [langcode] => en
  5. [status] => 1
  6. [dependencies] => Array
  7. (
  8. [module] => Array
  9. (
  10. [0] => node
  11. [1] => taxonomy
  12. )
  13.  
  14. )
  15.  
  16. [id] => node.field_event_type
  17. [field_name] => field_event_type
  18. [entity_type] => node
  19. [type] => entity_reference
  20. [settings] => Array
  21. (
  22. [target_type] => taxonomy_term
  23. )
  24.  
  25. [module] => core
  26. [locked] =>
  27. [cardinality] => 1
  28. [translatable] => 1
  29. [indexes] => Array
  30. (
  31. )
  32.  
  33. [persist_with_no_fields] =>
  34. [custom_storage] =>
  35. )
  36.  
  37. Drupal::config('field.storage.node.field_event_type')->get();
  38.  
  39. $handler = $field_data['settings']['handler'];
  40.  
  41. $bundle = 'page';
  42. $vocs = [];
  43. $flds = Drupal::service('entity_field.manager')
  44. ->getFieldDefinitions('node', $bundle);
  45. foreach ($flds as $fld) {
  46. $hand = $fld->getSettings()['handler'];
  47. if ($hand == "default:taxonomy_term") {
  48. $fldnm = $fld->getName();
  49. $config = $fld->get('dependencies')['config'];
  50. foreach($config as $cf){
  51. if(strpos($cf,"taxonomy.vocabulary") !== FALSE){
  52. $vocs[$fldnm] = str_replace("taxonomy.vocabulary.","",$cf);
  53. }
  54. }
  55. }
  56. }
  57. dpm($vocs);
Add Comment
Please, Sign In to add comment