Список всех терминов из словаря

У меня есть таксономия, называемая сервисами, и я хочу перечислить все условия. Я могу загрузить vocab с помощью

 $vocabulary = taxonomy_vocabulary_machine_name_load('Services')

, но не может видеть, чтобы получить все термины.

22 голоса | спросил LeBlaireau 4 MarpmMon, 04 Mar 2013 15:46:57 +04002013-03-04T15:46:57+04:0003 2013, 15:46:57

2 ответа


38

Есть несколько способов, но я предпочитаю entity_load():

$vocabulary = taxonomy_vocabulary_machine_name_load('Services');
$terms = entity_load('taxonomy_term', FALSE, array('vid' => $vocabulary->vid));

Вы также можете использовать:

ответил Clive 4 MarpmMon, 04 Mar 2013 15:53:57 +04002013-03-04T15:53:57+04:0003 2013, 15:53:57
16

Я хотел бы использовать этот код.

$name = 'YOUR_VOCAB_NAME';
$myvoc = taxonomy_vocabulary_machine_name_load($name);
$tree = taxonomy_get_tree($myvoc->vid);
foreach ($tree as $term) {
 echo $term->tid;
}

taxonomy_vocabulary_machine_name_load

taxonomy_get_tree

ответил niksmac 4 MarpmMon, 04 Mar 2013 16:50:44 +04002013-03-04T16:50:44+04:0004 2013, 16:50:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132