Страница 1 из 1

Routing страниц

СообщениеДобавлено: 14 май 2016, 04:48
khoroshilov
Добрый день.
Вопрос по роутингу ссылок.

Имеются разделы /articles и /catalog, есть желание превратить их в /blog и /portfolio, т.е. сменить урлы этим модулям.
Как это можно сделать?

Заранее спасибо.

Re: Routing страниц

СообщениеДобавлено: 15 май 2016, 15:02
support
Добрый день.

Заплатка из hg mercurial

Файл protected\components\UrlManager.php

Код: Выделить всё
@@ -54,+54,@@
                 'replace' => array(
                     '<title:.*?>',
                     '<id:\d+>',
-
                    'articles',
+
                    'blog',
                 ),
                 'route' => 'articles/main/view',
                 'pattern' => param('module_articles_seoPattern', '::text/::title-::id.htm'),
@@
 -64,+64,@@
                 'replace' => array(
                     '<title:.*?>',
                     '<catid:\d+>',
-
                    'catalog/category',
+
                    'portfolio/category',
                 ),
                 'route' => 'catalog/main/index',
                 'pattern' => param('module_catalog_seoPattern', '::text/::title-::catid.htm'),
@@
 -75,+75,@@
                 'replace' => array(
                     '<title:.*?>',
                     '<subcatid:\d+>',
-
                    'catalog/subcategory',
+
                    'portfolio/subcategory',
                 ),
                 'route' => 'catalog/main/index',
                 'pattern' => param('module_catalog_seoPattern', '::text/::title-::subcatid.htm'),
@@
 -86,+86,@@
                 'replace' => array(
                     '<title:.*?>',
                     '<id:\d+>',
-
                    'catalog',
+
                    'portfolio',
                 ),
                 'route' => 'catalog/main/view',
                 'pattern' => param('module_catalog_seoPattern', '::text/::title-::id.htm'),
@@
 -132,+132,@@
             '/logout' => 'site/logout',
 
             
'/news'=>'news/main/index',
-
            '/articles'=>'articles/main/index',
+
            '/blog'=>'articles/main/index',
             '/gallery'=>'gallery/main/index',
-
            '/catalog'=>'catalog/main/index',
+
            '/portfolio'=>'catalog/main/index',
             '/price'=>'price/main/index',
             '/contact'=>'contactform/main/index',
             '/reviews' => '/reviews/main/index', 


"-" - это что удалить, а "+" что вставить вместо удалённого.