Как работать с taxonomy_term_load()?

Главные вкладки

Аватар пользователя xurshid29@gmail.com xurshid29@gmail.com 14 июня 2012 в 10:15

Здравствуйте.
Объясните пожалуйста. Как работать с taxonomy_term_load($tid)? Хочу получить список ноды прикреплены к термину в виде teaser. taxonomy_term_load($tid) возврашает объект. Дальше что делать?

Комментарии

Аватар пользователя aRpi aRpi 14 июня 2012 в 11:52

taxonomy_term_load($tid) возвращает данные исключительно о термине.

Просматривайте БД там все видно.

Что бы узнать какие ноды закреплены за термином:
Вытаскивайте данные из таблицы taxonomy_index

$nids = db_select('taxonomy_index', 't')
->fields('t', array('nid'))
->condition('t.tid', ВАШ_TID)
->execute()
->FetchCol();

А для загрузки термина, что бы получить иерархию, поможет такой код:

static function Loa($idn){
                $obj = taxonomy_term_load($idn);               
                $obj->parent =
db_select('taxonomy_term_hierarchy', 't')
->fields('t', array('parent'))
->condition('t.tid', $idn)
->execute()
->FetchCol();
                return $obj;
}