Commit 013622b2c6a3ccbc14cc868eec5e960a4f182fc4
1 parent
7b0c8d58
-Seo description fix
Showing
1 changed file
with
13 additions
and
11 deletions
Show diff stats
widgets/Seo.php
... | ... | @@ -150,21 +150,20 @@ class Seo extends Widget |
150 | 150 | $description = $this->selectSeoData(self::DESCRIPTION, $filter,$priority); |
151 | 151 | |
152 | 152 | if (!empty($description)) { |
153 | - | |
154 | - $this->getView()->registerMetaTag([ | |
155 | - 'name' => 'description', | |
156 | - 'content' => $this->prepareString($description) | |
157 | - ]); | |
158 | - | |
159 | - } else { | |
160 | - | |
153 | + | |
161 | 154 | if(!empty($filter)){ |
162 | 155 | $array = $this->arrayBuilder($filter); |
163 | 156 | $this->getView()->registerMetaTag([ |
164 | - 'name' => 'description', | |
165 | - 'content' => $this->prepareString($this->getDescriptionString($array,$description)) | |
166 | - ]); | |
157 | + 'name' => 'description', | |
158 | + 'content' => $this->prepareString($this->getDescriptionString($array,$description)) | |
159 | + ]); | |
160 | + break; | |
167 | 161 | } |
162 | + | |
163 | + $this->getView()->registerMetaTag([ | |
164 | + 'name' => 'description', | |
165 | + 'content' => $this->prepareString($description) | |
166 | + ]); | |
168 | 167 | |
169 | 168 | } |
170 | 169 | |
... | ... | @@ -416,6 +415,9 @@ class Seo extends Widget |
416 | 415 | |
417 | 416 | $row = ''; |
418 | 417 | foreach($array as $name => $field){ |
418 | + if (isset($this->fields['name'])) { | |
419 | + $field['value'] = str_replace($this->fields['name'], '', $field['value']); | |
420 | + } | |
419 | 421 | $row .= $field['value'].' ' ; |
420 | 422 | } |
421 | 423 | $template = preg_replace('/{filter}/',$row, $description); | ... | ... |