Если ставим вместо первого изменения:
'rule' => '{categories:/}{id}-{rewrite}/',
'categories' => array('regexp' => '[_a-zA-Z0-9-\pL]*'),
и вместо второго изменения которое в Link.php поставить:
$cats = array();
foreach ($category->getParentsCategories() as $cat)
if (!in_array($cat['id_category'], array(1, 2, $category->id)))//remove root, home and current category from the URL
$cats[] = $cat['link_rewrite'];
$params['categories'] = implode('/', array_reverse($cats));
То в адресной строке все становится супер, но почему-то не переходит на подкатегорию ниже 2.
Не могу пока понять где это поправить...
Сообщение отредактировано doubled 08-02-2013 10:48 ...