xurshid29@gmail.com 14 июня 2012 в 10:15 Здравствуйте. Объясните пожалуйста. Как работать с taxonomy_term_load($tid)? Хочу получить список ноды прикреплены к термину в виде teaser. taxonomy_term_load($tid) возврашает объект. Дальше что делать? Drupal7 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Orion76 14 июня 2012 в 10:36 Посмотрите как работает функция taxonomy_term_page($term) (файл modules/taxonomy/taxonomy.pages.inc)
xurshid29@gmail.com 14 июня 2012 в 10:42 "orion76" wrote: Посмотрите как работает функция taxonomy_term_page($term) (файл modules/taxonomy/taxonomy.pages.inc) А по подробней сможете объяснить?
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; }
Комментарии
http://api.drupal.org/api/drupal/modules!taxonomy!taxonomy.pages.inc/fun...
taxonomy_term_page() дает ошибку
Посмотрите как работает функция taxonomy_term_page($term)
(файл modules/taxonomy/taxonomy.pages.inc)
А по подробней сможете объяснить?
taxonomy_term_load($tid) возвращает данные исключительно о термине.
Просматривайте БД там все видно.
Что бы узнать какие ноды закреплены за термином:
Вытаскивайте данные из таблицы taxonomy_index
->fields('t', array('nid'))
->condition('t.tid', ВАШ_TID)
->execute()
->FetchCol();
А для загрузки термина, что бы получить иерархию, поможет такой код:
$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;
}
только основы PHP...