support 447 Опубликовано 15 января, 2014 Жалоба Share Опубликовано 15 января, 2014 Делается очень просто. 1. Открываете /app/Config/routes.php Ищите: Router::connect('/product/:content_alias', array('controller' => 'pages', 'action' => 'index')); Добавляете ниже строку: Router::connect('/:content_alias', array('controller' => 'pages', 'action' => 'index')); 2. Копируете /app/Catalog/function.content_listing.php в /app/Catalog/local_plugins/function.content_listing.php 3. Открываете скопированный файл /app/Catalog/local_plugins/function.content_listing.php и меняете: $content_list[$count]['url'] = BASE . '/' . $raw_data['ContentType']['name'] . '/' . $raw_data['Content']['alias'] . $config['URL_EXTENSION']; на: $content_list[$count]['url'] = BASE . '/' . $raw_data['Content']['alias'] . $config['URL_EXTENSION']; 4. На всякий случай, можно почистить кэш-файлы, т.е. удалить все файлы из папки /app/tmp/cache и /app/tmp/cache/smarty_templates_c Всё, теперь все ссылки внутри магазина будет без указания типа контента, т.е. не http://магазин.ру/product/link.html , а http://магазин.ру/link.html Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 июня, 2015 Автор Жалоба Share Опубликовано 29 июня, 2015 Учтите, что данные правки приводят к небольшим проблемам, правда они решаемы. Если решили убрать из адресов тип контента, обязательно прочитайте вот эти темы: Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения