Задать вопрос
@Ruslan1600

Как сделать чпу для карточки товара?

Доброго времени суток.
Хочу сделать логичный чпу карточки товара, например mtrade.loc/metalloprokat/armatura/list-stalnoy-06.html

правила в main.php:
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'suffix' => '.html',
            'rules' => [
                '/' => 'site/index',
                'error' => 'site/error',
                'about' => 'site/about',
                'contact' => 'site/contact',
                'catalog' => 'category/catalog',
                'news' => 'news/news',
                'catalog/<alias:[\w_\/-]+>' => 'category/category',  //категория
                '<category:[\w_\/-]+>/<alias:[\w_\/-]+>' => 'products/products',  //товары категории
                '<parent:[\w_\/-]+>/<category:[\w_\/-]+>/<alias:[\w_\/-]+>' => 'products/product',  // ссылка на карточку товара
            ],
        ],


Проблема заключается в том, что ссылка меня направляет на "products/produtcs", т.е. на туже самую страницу, а должна на 'products/product'. Вид ссылки:
echo \yii\helpers\Url::to(['products/product', 'parent'=>$get_parent->alias, 'category'=>$get_category->alias, 'alias' => $item['alias']]);
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы