Единственная функция в списке функций taxonomy.module, которая выглядит так, как будто она выполняет то, что я хочу, является закрытой функцией ( _taxonomy_get_tid_from_term ).
Какую функцию я должен использовать, если все, что я знаю, это название термина таксономии и мне нужно узнать его идентификатор?
taxonomy-terms
в промежутке
источник
источник
$foo[0]->tid
ничего не делает, потому что возвращает массив с ключами TID. Таким образом, чтобы получить TID, мне нужен TID или сделатьforeach()
хотя бы, только на одном предмете? В противном случае:Undefined offset: 0
foreach ($terms as $term)
и проверьте,$term->vid
чтобы убедиться, что у вас есть правильный.taxonomy_get_term_by_name()
сделает свое дело:источник
$first_term = array_shift($terms);
Эта функция работает для меня:
Если вы используете другой словарь (отличный от тегов), то измените код над строкой:
источник