[РЕШЕНО] Как получить название термина по tid?

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

Аватар пользователя animan animan 23 июля 2015 в 18:06

Стояла задача получить имя термина к материалу по идентификатору и потом вывести название в нужном месте. Искал по такому запросу решение но на русскоязычных сайтах ничего не нашел. Создаю запись, может кому нибуть понадобится. Решение получения имени термина по tid такое:

<?php
$term 
taxonomy_term_load($tid);
$name $term->name;
?>

Описание функции читаем тут taxonomy_term_load($tid).

Для 6 решение такое:

$term = taxonomy_get_term($tid);
$name = $term->name;

Комментарии

Аватар пользователя animan animan 23 июля 2015 в 22:06

kosHta wrote:
"Maximus_fonar" wrote:
на русскоязычных сайтах нету такой информации.

Правая Кнопка мыши в Хроме

Не пользуюсь хромом (хром в топку:)), и я знаю английский.

Аватар пользователя drupby drupby 23 июля 2015 в 19:19

"Maximus_fonar" wrote:
И что?

по запросу "Как получить название термина по tid" гугл выдает на первом месте вопрос на drupal.stackexchange.com заданный ровно три года назад

Аватар пользователя animan animan 10 ноября 2015 в 11:50

drupby wrote:
"Maximus_fonar" wrote:
И что?

по запросу "Как получить название термина по tid" гугл выдает на первом месте вопрос на drupal.stackexchange.com заданный ровно три года назад

Сожелею, но увы не на 1 месте было. Линк. А теперь еще ниже.

Аватар пользователя drupby drupby 23 июля 2015 в 22:12

"Maximus_fonar" wrote:
Опубликовано Maximus_fonar в Чт, 23/07/2015 - 21:52

Здесь нужно понять, что за перевод Вам нужно высказать благодарность, но с другой стороны стоило в посте указать ссылки(ссылку), из которых почерпнули данный код. Но за перевод и вклад в общее дело спасибо.
"Maximus_fonar" wrote:
Сожелею, но увы не на 1 месте было. Линк. А теперь еще ниже.

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

Аватар пользователя animan animan 23 июля 2015 в 22:22

drupby wrote:
Здесь нужно понять, что за перевод Вам нужно высказать благодарность, но с другой стороны стоило в посте указать ссылки(ссылку), из которых почерпнули данный код. Но за перевод и вклад в общее дело спасибо.

Я же указал ссылку на документацию. А она я считаю есть первоисточником. Правда там такой код:

<?php
    $term 
taxonomy_term_load($vars['node']->field_topic_ref[LANGUAGE_NONE][0]['tid']);
    
$vars['head_title'] = $term->name;
?>

drupby wrote:
Возможно причина тому персонализированная выдача гугла, возможно гугловские алгоритмы со временем поставили в выдаче по запросу на русском документ на соответствующем языке.

Возможно)