Commit 26f2d2d07896506e9234019c8ec13e7337cf1c83

Authored by Administrator
1 parent f27a7bd1

20.07.16

common/modules/product/CatalogUrlManager.php
@@ -156,7 +156,7 @@ class CatalogUrlManager implements UrlRuleInterface { @@ -156,7 +156,7 @@ class CatalogUrlManager implements UrlRuleInterface {
156 // $brand_alias = is_object($params['brand']) ? $params['brand']->alias : strtolower($params['brand']); 156 // $brand_alias = is_object($params['brand']) ? $params['brand']->alias : strtolower($params['brand']);
157 // } 157 // }
158 // $url = 'brands/'. $brand_alias .'/'; 158 // $url = 'brands/'. $brand_alias .'/';
159 - 159 +//
160 // $this->setFilterUrl($params, $url); 160 // $this->setFilterUrl($params, $url);
161 // 161 //
162 // if (!empty($params) && ($query = http_build_query($params)) !== '') { 162 // if (!empty($params) && ($query = http_build_query($params)) !== '') {
frontend/config/main.php
@@ -136,7 +136,7 @@ return [ @@ -136,7 +136,7 @@ return [
136 // 'products/<translit_rubric:\w+>/<translit:[\w\-]+>-<id:\d+>' => 'products/show', 136 // 'products/<translit_rubric:\w+>/<translit:[\w\-]+>-<id:\d+>' => 'products/show',
137 'news/<translit:\w+>-<id:\d+>' => 'news/show', 137 'news/<translit:\w+>-<id:\d+>' => 'news/show',
138 'brands' => 'catalog/brands', 138 'brands' => 'catalog/brands',
139 - 'brands/<brand:[\w\-]+>' => 'catalog/brand', 139 + 'brands/<brand:[\w\-]+>' => 'catalog/brand',
140 'blog' => 'articles/index', 140 'blog' => 'articles/index',
141 'blog/<translit:[\w\-]+>-<id:\d+>' => 'articles/show', 141 'blog/<translit:[\w\-]+>-<id:\d+>' => 'articles/show',
142 'event' => 'event/index', 142 'event' => 'event/index',
frontend/controllers/BrendsController.php deleted
1 -<?php  
2 -  
3 -namespace frontend\controllers;  
4 -  
5 -use Yii;  
6 -use yii\web\Controller;  
7 -use common\models\Brends;  
8 -use common\models\Products;  
9 -use yii\web\HttpException;  
10 -use yii\data\Pagination;  
11 -  
12 -class BrendsController extends Controller  
13 -{  
14 -  
15 - public function actionShow()  
16 - {  
17 -  
18 - if(!$brend = Brends::find()->where(['translit'=>$_GET['translit']])->one())  
19 - throw new HttpException(404, 'Данной странице не существует!');  
20 -  
21 - $query = Products::find()->where('brend_id=:brend_id',[':brend_id' => $brend->id])->with(['catalog'])->innerJoinWith(['cost']);  
22 - $countQuery = clone $query;  
23 - $pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize'=>18]);  
24 - $pages->forcePageParam = false;  
25 - $pages->pageSizeParam = false;  
26 - $products = $query->offset($pages->offset)  
27 - ->limit($pages->limit)  
28 - ->all();  
29 -  
30 - return $this->render('show', [  
31 - 'brend'=>$brend,  
32 - 'products'=>$products,  
33 - 'pages'=>$pages,  
34 - ]);  
35 - }  
36 -  
37 - public function actionIndex()  
38 - {  
39 -  
40 - $brends = Brends::find()->orderBy('sort ASC')->all();  
41 -  
42 - return $this->render('index', [  
43 - 'brends'=>$brends,  
44 - ]);  
45 - }  
46 -  
47 -}  
48 \ No newline at end of file 0 \ No newline at end of file
frontend/views/brends/index.php deleted
1 -<?php  
2 -use yii\helpers\Url;  
3 -use yii\helpers\Html;  
4 -use yii\widgets\Breadcrumbs;  
5 -  
6 -$this->title = 'Бренды';  
7 -$this->registerMetaTag(['name' => 'description', 'content' => 'Бренды']);  
8 -$this->registerMetaTag(['name' => 'keywords', 'content' => 'Бренды']);  
9 -  
10 -$this->params['breadcrumbs'][] = ['label'=>'Бренды','url'=>['/brends/index']];  
11 -?>  
12 -  
13 - <nav class="bread-crumbs">  
14 - <?= Breadcrumbs::widget([  
15 - 'links' => $this->params['breadcrumbs'],  
16 - ])  
17 -  
18 - ?>  
19 - <div class="both"></div>  
20 - </nav>  
21 -  
22 -  
23 -<div class="loyout">  
24 -  
25 - <h1>Бренды</h1>  
26 -  
27 - <ul class="brends_list">  
28 - <?foreach($brends as $item):?>  
29 - <li>  
30 -  
31 - <a href="<?=Url::to(['brends/show','translit'=>$item->translit])?>"><img src="<?=Yii::$app->request->baseUrl.'/upload/brends/'.$item->image?>" width="150" height="150" border="0" /></a>  
32 - <br />  
33 - <a href="<?=Url::to(['brends/show','translit'=>$item->translit])?>" class="name"><?=$item->name?></a>  
34 -  
35 -  
36 - </li>  
37 - <?endforeach;?><div class="both"></div>  
38 - </ul>  
39 -  
40 -</div>  
frontend/views/brends/show.php deleted
1 -<?php  
2 - use yii\helpers\Url;  
3 - use yii\helpers\Html;  
4 - use yii\widgets\Breadcrumbs;  
5 - use yii\widgets\LinkPager;  
6 - use yii\web\View;  
7 -  
8 -// $this->title = $brend->name;  
9 - $this->params['seo']['fields']['name'] = $brend->name;  
10 - $this->registerMetaTag (['name' => 'description', 'content' => $brend->name]);  
11 - $this->registerMetaTag (['name' => 'keywords', 'content' => $brend->name]);  
12 - $this->params['breadcrumbs'][] = ['label' => 'Бренды', 'url' => ['/brends/index']];  
13 - $this->params['breadcrumbs'][] = ['label' => $brend->name];  
14 -  
15 -?>  
16 -  
17 -<nav class="bread-crumbs">  
18 - <?= Breadcrumbs::widget ([  
19 - 'links' => $this->params['breadcrumbs'],  
20 - ])  
21 - ?>  
22 - <div class="both"></div>  
23 -</nav>  
24 -  
25 -  
26 -<div class="loyout">  
27 - <div class="content">  
28 - <h1><?= $brend->name ?></h1>  
29 -  
30 - <div class="products pn">  
31 -  
32 - <ul>  
33 -  
34 - <?php foreach ($products as $item): ?>  
35 - <li class="item">  
36 - <?= $this->render ('/products/_product', ['item' => $item, 'num' => 3]) ?>  
37 - </li>  
38 - <?php endforeach; ?>  
39 -  
40 - </ul>  
41 - <div class="both"></div>  
42 - </div>  
43 -  
44 - <?= LinkPager::widget ([  
45 - 'pagination' => $pages,  
46 - 'registerLinkTags' => true,  
47 - ]); ?>  
48 -  
49 -  
50 - </div>  
51 -</div>  
52 \ No newline at end of file 0 \ No newline at end of file