Retrieve Taxonomy Term by a custom field

来源:互联网 发布:矩阵式led大灯有必要吗 编辑:程序博客网 时间:2024/06/01 21:48
<?php$_SERVER['REMOTE_ADDR']='localhost';// drupal bootstrap$drupal_directory = "/var/www/drupal";chdir($drupal_directory);define('DRUPAL_ROOT', getcwd());require_once './includes/bootstrap.inc';drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);// Retrieve Vocabulary ID (VID)$vocabulary_name='categories';$vocab = taxonomy_vocabulary_machine_name_load($vocabulary_name);// bundle = Machine Name of the vocabulary$query = new EntityFieldQuery();$query  ->entityCondition('entity_type', 'taxonomy_term')  ->entityCondition('bundle', $vocabulary_name)  ->propertyCondition('vid', $vocab->vid)  ->fieldCondition('field_music_code', 'value', 'C042', '=');$results = $query->execute();if (!empty($results['taxonomy_term'])) {  foreach($results['taxonomy_term'] as $tid) {    $term = taxonomy_term_load($tid->tid);    $name=$term->name;    echo "Term ID = ",$term->tid," Name = ",$name,PHP_EOL;    echo "Field Code Client Value = ",$term->field_music_code[LANGUAGE_NONE][0]['value'],PHP_EOL;  }}else{  echo "No result for this code ! ",PHP_EOL;}?>




原创粉丝点击