Создал вюшку, которая выводит ссылками категории деталей: Тормоза, Двигатели и т. д., ссылки ссылаются на страницу products/%1/%2 или products/%1/%2/%3 (в зависимости на какой странице вюшка: если на странице брєнда, нп. Ниссан, то вариант 1, если на странице модели, нп. Ниссан Интерстар, то второй), где
для варианта 1:
%1 - tid категории автомобиля (нп, Ниссан),
%2 - tid категории детали (нп., Тормоза, Двигатели и т.д.)
для варианта 2:
%1 - tid категории автомобиля (нп., Ниссан),
%2 - tid категории модели автомобиля (нп., Интерстар),
%3 - tid категории детали (нп., Тормоза, Двигатели и т.д.)
Пробовал использовать l() и drupal_get_path_alias(), куда передавал урл, результат: products/44/48.
UPDATED.
Вюшка выводит категории деталей в виде ссылки не на страницу термина таксономии, а на созданною страницу, нп., products/44/48. Поменять урл страницы products/44/48 на products/nissan/tormoza у меня получилось (создал синоним урла). Не получается поменят ссылку в вюшке типа products/44/48 или products/44/45/48 на products/nissan/tormoza или products/nissan/interstar/tormoza.
Комментарии
Возможно поможет View Alias
"Как сделать чпу урл: products/nissan/tormoza или products/nissan/interstar/tormoza"
План Б.
А почему бы по этим адресам не выводить страницу или термин, а ему уже задавать адрес. Можно через pathauto. Быдло способ, но работает
Я бы делал через hook_url_inbound_alter / hook_url_outbound_alter
Всем спасибо за ответы. Проблему решил так: в теме вюшки прописал
<?php print l($name_i18n, $path); ?>
где
$link = products/44/48
получил такой урл: products/nissan/tormoza