Drupal: конвертировать название термина таксономии в идентификатор термина - PullRequest
4 голосов
/ 30 апреля 2010

Использование «Таксономия: термин ID» в качестве аргумента в одном из моих представлений на Drupal, и у меня возникают проблемы с его корректной работой.

На странице администрирования представлений говорится, что «при использовании имени термина обычно более эффективно преобразовать его в идентификатор термина и использовать Таксономия: идентификатор термина, а не Таксономия: Имя термина».

Как можно преобразовать имя термина из URL в идентификатор термина?

1 Ответ

3 голосов
/ 30 апреля 2010

вы не показали, как связать эти представления с агрументами, если это так: http://site.com/views_page/taxonomy_name, затем: arg (1) - это ваше имя_терминала, получить идентификатор через: $term = taxonomy_get_term_by_name(arg(1));
Результат $term->tid

Но если http://site.com/views_page/taxonomy_name - это псевдонимный путь к терминам таксономии, представления должны видеть непосредственно приливы при обработке аргумента через arg (2) в пути таксономии / термина / TID.

...