Ubercart 2.x: Учитывая идентификатор продукта, найдите его производителя


Я пытаюсь понять, как производятся магазины Ubercart.

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

Есть какие-нибудь советы?

 1
Author: kylex, 2012-03-07

1 answers

В Drupal 6 термины таксономии связаны с объектом node, Ubercart просто копит назад то, как ядро Drupal обрабатывает это.

Вы можете использовать очень удобный taxonomy_node_get_terms_by_vocabulary() функция для захвата всех терминов, связанных с узлом в определенном словаре. Вы бы использовали его так:

$vid = 1; // Vocabulary ID
$nid = 1; // Node ID

$node = node_load($nid);
$terms = taxonomy_node_get_terms_by_vocabulary($node, $vid);
 1
Author: Clive, 2012-03-07 17:10:13