Commit cfc5b583b78ba6c0079dd0a1da330b1030ad73a5
1 parent
ebf6e240
14.09.16
Showing
3 changed files
with
16 additions
and
2 deletions
Show diff stats
common/modules/product/models/Product.php
| ... | ... | @@ -238,10 +238,24 @@ class Product extends \yii\db\ActiveRecord |
| 238 | 238 | 'Кошельки' => 'Кошелек', |
| 239 | 239 | 'Гермочехлы' => 'Гермочехол', |
| 240 | 240 | ]; |
| 241 | + return empty($this->brand) ? $this->name : $this->brand->name .' '. $this->name; | |
| 242 | + } | |
| 243 | + | |
| 244 | + public function getFullNameWithCategory() | |
| 245 | + { | |
| 246 | + $words = [ | |
| 247 | + 'Рюкзаки' => 'Рюкзак', | |
| 248 | + 'Несессеры' => 'Несессер', | |
| 249 | + 'Сумки' => 'Сумка', | |
| 250 | + 'Чехлы' => 'Чехол', | |
| 251 | + 'Кошельки' => 'Кошелек', | |
| 252 | + 'Гермочехлы' => 'Гермочехол', | |
| 253 | + ]; | |
| 241 | 254 | $name = empty($this->brand) ? $this->name : $this->brand->name .' '. $this->name; |
| 242 | 255 | return empty($this->category->categoryName->value) ? $name : (isset($words[$this->category->categoryName->value])? $words[$this->category->categoryName->value]: '') .' '. $name; |
| 243 | 256 | } |
| 244 | 257 | |
| 258 | + | |
| 245 | 259 | public function getCategories() { |
| 246 | 260 | return $this->hasMany(Category::className(), ['category_id' => 'category_id'])->viaTable('product_category', ['product_id' => 'product_id']); |
| 247 | 261 | // return $this->getRelations('product_categories'); | ... | ... |
frontend/views/catalog/product.php
| ... | ... | @@ -15,7 +15,7 @@ use frontend\assets\FlipclockAsset; |
| 15 | 15 | FlipclockAsset::register($this); |
| 16 | 16 | $this->params[ 'seo' ][ 'key' ] = $category->categoryName->value; |
| 17 | 17 | $this->params[ 'seo' ][ 'fields' ][ 'name' ] = $product->fullname; |
| 18 | - $this->params[ 'seo' ][ 'h1' ] = !empty( Seo::widget([ 'row' => 'h1' ]) ) ? Seo::widget([ 'row' => 'h1' ]) : $product->fullname; | |
| 18 | + $this->params[ 'seo' ][ 'h1' ] = !empty( Seo::widget([ 'row' => 'h1' ]) ) ? Seo::widget([ 'row' => 'h1' ]) : $product->fullnamewithcategory; | |
| 19 | 19 | |
| 20 | 20 | //$this->params['seo']['title'] = "Купить " . substr($product->category->categoryName->value, 0, -2) . " " . $product->fullname . " в Киеве, Харькове, Украине: цены, отзывы - Rukzachok.com.ua"; |
| 21 | 21 | //$this->params['seo']['description'] = "Заказать " . substr($product->category->categoryName->value, 0, -2) . " " . $product->fullname . " - самые модные и стильные рюкзаки в Украине по лучшим ценам. Интернет магазин рюкзаков Rukzachok.com.ua"; | ... | ... |
frontend/views/catalog/product_item.php