Страница 1 из 1

Где править description и keywords?

СообщениеДобавлено: 30 мар 2016, 10:32
aizul
Вроде бы не раз уже поднималась эта тема.
Но не получается изменить мета теги description и keywords на главной странице. Уже поискал в БД, прописал в "Управлении переводами" - модуль SEO, изменил в "Управлении настройками" - SEO. Несколько раз очищал кэш. Но все равно не получается изменить эти данные.

Re: Где править description и keywords?

СообщениеДобавлено: 30 мар 2016, 10:34
REDAnton
В информационных страницах:)

Re: Где править description и keywords?

СообщениеДобавлено: 30 мар 2016, 11:41
aizul
REDAnton писал(а):В информационных страницах:)

Информационная страница дает изменить только title, там не прописать другие мета теги.

Re: Где править description и keywords?

СообщениеДобавлено: 30 мар 2016, 12:59
serzh82
Для Главной страницы
нужно вписать следующий код в файл themes\classic\views\site\index.php:
Код: Выделить всё
$pagess = (int)Yii::app()->request->getQuery('page', 1);
$this->pageTitle = ($pagess > 1 ? ' Страница ' . $pagess.' | ' : ''). 'тайтл';
$this->pageDescription = ($pagess > 1 ? ' Страница ' . $pagess.'. ' : ''). 'дескрипшн';
$this->pageKeywords = 'кейвордс'; 

Для страницы объявлений меняется в этом файле themes\classic\views\modules\apartments\views\views.php
Для инфостраниц
1) нужно создать столбцы в таблице ore_infopages, например, title_seo_ru, description_seo_ru, keywords_seo_ru
2) в файле protected\modules\infopages\models\InfoPages.php
в функции public function i18nFields() после 'body' => 'text not null', поставить:
Код: Выделить всё
'title_seo' => 'varchar(255) not null',
 'description_seo' => 'varchar(300) not null', 
'keywords_seo' => 'varchar(255) not null'  

в функции public function attributeLabels() добавить после 'widget_position' => tt("Widget's position", 'infopages'),:
Код: Выделить всё
'title_seo_ru' => tt('Title seo'),
            'description_seo_ru' => tt('Description seo'),
            'keywords_seo_ru' => tt('Keywords seo'),  

3) в файл themes\classic\views\modules\infopages\views\view.php добавить такой код:
Код: Выделить всё
$pagess = (int)Yii::app()->request->getQuery('page', 1);
$this->pageTitle = ($pagess > 1 ? ' Страница ' . $pagess.' | ' : '').$model->title_seo_ru;
$this->pageDescription = ($pagess > 1 ? ' Страница ' . $pagess.'. ' : '').$model->description_seo_ru;
$this->pageKeywords = $model->keywords_seo_ru; 

Re: Где править description и keywords?

СообщениеДобавлено: 30 мар 2016, 14:35
aizul
Большое спасибо, попробую.
Нашел файл, где можно прописать мета-теги главной /themes/classic/views/layouts/meta.php