[РЕШЕНО] Синоним URL таксономии в Views (Продвинутый каталог)

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

Аватар пользователя AlexeyBorisenko AlexeyBorisenko 6 ноября 2012 в 13:04

Добрый день!
Друзья, нужна помощь.
На Drupal 6 делал, простой каталог исходя из таксономии.
На сегодняшний день, решил взяться за работу на Drupal 7.
И вот первым вопросом, который меня задел - это сделать аналогичный каталог.
Статью нашёл здесь - druit ru/blogs/views/384

Всё вроде работает, получается каталог. Но вот на странице catalog/all, где выводятся разделы (термины) каталога, разделы имеют URL вида catalog/tid (tid - номер термина). А хотелось, чтобы выводилось нормальный catalog/razdel-1

Заголовок термина с ссылкой выводит следующий код:
<?php $item '<h2>'l($term->name'catalog/'.$term->tid) .'</h2>'?>

В Drupal 6 его выводил вот так:
<?php $item '<h2>'l($term->nametaxonomy_term_path($term)) .'</h2>'?>

Собственно не знаю, на что заменить taxonomy_term_path($term) в Drupal 7.

Надеюсь на Вашу помощь!

Решение:
Для решения задачи использовал Taxonomy display.

Комментарии

Аватар пользователя AlexeyBorisenko AlexeyBorisenko 6 ноября 2012 в 13:50

arroyo, но вот в Drupal 6 же работает используя

<?php$item = '<h2>'. l($term->name, taxonomy_term_path($term)) .'</h2>';?>

Рабочих примеров могу привести много.

Мне ведь нужно чтобы термин таксономии имел вид: catalog/ALIAS, а сейчас у меня catalog/TID
Теперь хочу тоже самое делать на семерке.

Так как у меня синонимы на разделы создаются автоматически,
то и их нужно подхватить просто.
И дело в том, что автор метода указал в Views вывод catalog/$term->tid
а нам нужно вывести оригинальный системный путь термина taxonomy/term/$term->tid

Получается, вот такая строка:
<?php $item '<h2>'l($term->name'taxonomy/term/'.$term->tid) .'</h2>'?>

Но тогда страницы вывода catalog/TID и catalog/ALIAS отличаются друг от друга...

Аватар пользователя AlexeyBorisenko AlexeyBorisenko 7 ноября 2012 в 6:39

Немного поразмыслив, понял, что не хватает модуля Taxonomy Redirect, чтобы переопределить системный путь Таксономии...
Чтобы заместо Taxonomy/term/TID системный путь был catalog/TID

Только вот в Drupal 7 нет модуля Taxonomy Redirect.