Commit 26f2d2d07896506e9234019c8ec13e7337cf1c83
1 parent
f27a7bd1
20.07.16
Showing
5 changed files
with
2 additions
and
140 deletions
Show diff stats
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 |