Перейти к содержанию
Форум поддержки пользователей VamShop

Как из URL адреса убрать тип контента, т.е. сделать адрес http://магазин.ру/link.html , а не http://магазин.ру/product/link.html


Рекомендуемые сообщения

Делается очень просто.
 
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
Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Учтите, что данные правки приводят к небольшим проблемам, правда они решаемы.

 

Если решили убрать из адресов тип контента, обязательно прочитайте вот эти темы:

 

Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...