Commit 9612cf03ccfeabf0ff73ff248664da8b889af59f
1 parent
cbff1199
big commti
Showing
1 changed file
with
17 additions
and
3 deletions
Show diff stats
frontend/widgets/Seo.php
| @@ -27,6 +27,7 @@ class Seo extends Widget | @@ -27,6 +27,7 @@ class Seo extends Widget | ||
| 27 | public $key; | 27 | public $key; |
| 28 | public $name; | 28 | public $name; |
| 29 | public $project_name; | 29 | public $project_name; |
| 30 | + public static $optionsList; | ||
| 30 | protected static $check_url; | 31 | protected static $check_url; |
| 31 | protected static $check_url_bool; | 32 | protected static $check_url_bool; |
| 32 | 33 | ||
| @@ -41,6 +42,10 @@ class Seo extends Widget | @@ -41,6 +42,10 @@ class Seo extends Widget | ||
| 41 | { | 42 | { |
| 42 | $this->url = \Yii::$app->request->url; | 43 | $this->url = \Yii::$app->request->url; |
| 43 | $this->project_name = \Yii::$app->name; | 44 | $this->project_name = \Yii::$app->name; |
| 45 | + if(empty(self::$optionsList)){ | ||
| 46 | + self::$optionsList = ArrayHelper::getColumn(TaxGroup::find()->where(['is_filter' => 'TRUE'])->all(),'alias'); | ||
| 47 | + } | ||
| 48 | + | ||
| 44 | parent::init(); | 49 | parent::init(); |
| 45 | 50 | ||
| 46 | } | 51 | } |
| @@ -222,9 +227,7 @@ class Seo extends Widget | @@ -222,9 +227,7 @@ class Seo extends Widget | ||
| 222 | 227 | ||
| 223 | } else if ( | 228 | } else if ( |
| 224 | isset($filter['brands']) && count($filter['brands']) > 1 | 229 | isset($filter['brands']) && count($filter['brands']) > 1 |
| 225 | - || isset($filter["pol"]) && count($filter["pol"]) > 1 | ||
| 226 | - || isset($filter["naznacenie"]) && count($filter["naznacenie"]) > 1 | ||
| 227 | - || isset($filter["god"]) && count($filter["god"]) > 1 | 230 | + || isset($filter) && $this->checkFilter($filter) |
| 228 | 231 | ||
| 229 | ) { | 232 | ) { |
| 230 | $this->getView()->registerMetaTag([ | 233 | $this->getView()->registerMetaTag([ |
| @@ -450,5 +453,16 @@ class Seo extends Widget | @@ -450,5 +453,16 @@ class Seo extends Widget | ||
| 450 | 453 | ||
| 451 | } | 454 | } |
| 452 | 455 | ||
| 456 | + protected function checkFilter($filter){ | ||
| 457 | + foreach(self::$optionsList as $optionList){ | ||
| 458 | + | ||
| 459 | + if(isset($filter[$optionList]) && count($filter[$optionList]) > 1){ | ||
| 460 | + return true; | ||
| 461 | + } | ||
| 462 | + | ||
| 463 | + } | ||
| 464 | + return false; | ||
| 465 | + } | ||
| 466 | + | ||
| 453 | 467 | ||
| 454 | } | 468 | } |
| 455 | \ No newline at end of file | 469 | \ No newline at end of file |