[Решено] Изменение ссылки на термин таксономии

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

Аватар пользователя dmitrymenshikov dmitrymenshikov 4 августа 2012 в 13:49

Здравствуйте.
К профилю пользователя прикручен термин таксономии - для сортировки пользователей по категориям на странице запиленой на views.
Есть необходимость взять название термина и вывести его ссылкой на категорию пользователей. Все бы ничего, но выводить нужно не с помощью views, а ручками.
Пробую сделать так:

$category = field_view_field(
  'profile2' ,
  $profile [ 'company' ] , //тут сущность профиля
  'field_scope',
  array( 'label'=>'hidden', )
);

print render($category);

Это работает, но не тот результат, выводит стандартную ссылку на термин вида taxonomy/term/[tid]
А мне нужен свой путь (примерно вот так company/type/[tid]), как это сделать?

Сам разобрался.
Решение
Посмотрел какие данные возвращает field_views_field, нашел в массиве ключ пути до термина, нашел первый попавшийся tid и использовал его для решения задачи. Вот так вышло в итоге (код межу field_views field и рендером):

$pre[0]['#href'] = '/contractors/type/' . $pre['#items'][0]['tid'];
$company_page_global['category'] = $pre;