drupal 7 taxonomy_vocabulary_machine_name_load не показывал поля - PullRequest
0 голосов
/ 01 октября 2018

Я создал словарь и перечислил в нем термины, в D7.Я добавил поле с названием «Цвет значка».Теперь, в представлении, я добавил блок кода, как показано ниже, который прекрасно отображал поля, такие как tid, name, description, но не отображал поле «Цвет значка».

<?php
   $name = 'Programme';
   $myvoc = taxonomy_vocabulary_machine_name_load($name);
   $tree = taxonomy_get_tree($myvoc->vid);
   foreach ($tree as $term) { 
   print_r($term); 
   }
?>

Поля перечисленыв пределах словаря, как показано ниже:

enter image description here

1 Ответ

0 голосов
/ 01 октября 2018

Вы должны загрузить таксономию, используя идентификатор термина по функции загрузки термина таксономии.Надеюсь, что приведенный ниже код поможет вам.

$name = 'YOUR_MACHINE_NAME';
$myvoc = taxonomy_vocabulary_machine_name_load($name);
$tree = taxonomy_get_tree($myvoc->vid);
foreach ($tree as $term) { 
  $term = taxonomy_term_load($term->tid);
  print_r($term);
}
...