Ситуация:
Имеем два типа материала с разными cck полями:
Материал_1
- cck_field_1
- cck_field_2
- cck_field_3
Материал_2
- cck_field_4
Для Материал_1 формируется ссылка с помощью pathauto используя токены и транслитерацию
site/[cck_field_1-raw]-[cck_field_2-raw]-[cck_field_3-raw]
Получаем адрес вида:
site/nichego-sebe-poezdochka
Теперь необходимо в шаблоне Материал_2 при выводе данных
на каждую позицию cck_field_4 формировать адресс по типу:
site/nichego-sebe-poezdochka
На данный момент выводится:
site/ничего-себе-поездочка.
Вопрос:
Видимо заключается в том как на php (какими функциями друпала) сформировать адреса для Материал_2
вида: site/[cck_field_1-raw]-[cck_field_2-raw]-[cck_field_3-raw]
Или как траслитировать наименования?
Комментарии
url('node/' . $nid)?
но нехватает транслитации или какой параметр подставить забыл ?
т.е. я беру значения из cck_field_4 - внутри него содержится русский текст
котрый надо еще транслитировать перед тем как вставить в url();
т.е. на входе имею 3 переменных
$a='ничего';
$b='себе';
$c='поездочка';
далее выполняю
$result=url('site/'.$a.'-'.$b.'-'.$c);
в итоге формируется адрес site/ничего-себе-поездочка - которая идет вникуда т.к. такого алиаса нет, а есть: site/nichego-sebe-poezdochka
вы хотите получить существующий синоним или ещё нет? если нет, то не понятно зачем, а если да, то достаточно в url передать внутренний путь друпала, на выходе будет синоним к этому пути