2017 © Pedro Peláez
 

yii2-extension yii2-seo

Модуль позволяет привязывать SEO поля к моделям

image

dvizh/yii2-seo

Модуль позволяет привязывать SEO поля к моделям

  • Monday, February 5, 2018
  • by pistol88
  • Repository
  • 2 Watchers
  • 2 Stars
  • 752 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 17 % Grown

The README.md

Yii2-seo

Модуль дает возможность быстро присвоить и быстро распаковать СЕО поля: титл, дескрипшн, кейвордс (ТДК) и т.д., (*1)

Установка

Выполнить команду, (*2)

php composer require dvizh/yii2-seo "@dev"

Или добавить в composer.json, (*3)

"dvizh/yii2-seo": "@dev",

И выполнить, (*4)

php composer update

Миграция:, (*5)

php yii migrate --migrationPath=vendor/dvizh/yii2-seo/src/migrations

Использование

К модели подключить поведение:, (*6)

    function behaviors()
    {
        return [
            'seo' => [
                'class' => 'dvizh\seo\behaviors\SeoFields',
            ],
        ];
    }

Теперь все СЕО поля доступны при вызове $model->seo., (*7)

Пример использования во вью файле:, (*8)


if(!$title = $model->seo->title) { $title = "Купить {$model->name} в Кургане в магазине «Шоп45»"; } if(!$description = $model->seo->description) { $description = 'Страница '.$model->name; } if(!$keywords = $model->seo->keywords) { $keywords = ''; } $this->title = $title; $this->registerMetaTag([ 'name' => 'description', 'content' => $description, ]); $this->registerMetaTag([ 'name' => 'keywords', 'content' => $keywords, ]);

Виджеты

Ввод СЕО полей:, (*9)

<?=\dvizh\seo\widgets\SeoForm::widget([
        'model' => $model, 
        'form' => $form, 
    ]); ?>

Его необходимо вызвать внутри формы редактирования вашей модели., (*10)

The Versions

05/02 2018

dev-master

9999999-dev https://github.com/dvizh/yii2-seo

Модуль позволяет привязывать SEO поля к моделям

  Sources   Download

Apache-2.0 Apache

The Requires

 

by Ilya Pistol + Ivan Kartonka

yii2 application seo dvizh