2017 © Pedro Peláez
 

yii2-extension yii2-seo

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

image

pistol88/yii2-seo

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

  • Saturday, April 8, 2017
  • by pistol88
  • Repository
  • 2 Watchers
  • 4 Stars
  • 475 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 1 Versions
  • 3 % Grown

The README.md

Yii2-seo

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

Установка

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

php composer require pistol88/yii2-seo "*"

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

"pistol88/yii2-seo": "*",

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

php composer update

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

php yii migrate --migrationPath=vendor/pistol88/yii2-seo/migrations

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

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

    function behaviors()
    {
        return [
            'seo' => [
                'class' => 'pistol88\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)

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

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

The Versions

08/04 2017

dev-master

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

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

  Sources   Download

BSD-3-Clause

The Requires

 

by Ilya Pistol + Ivan Kartonka

yii2 application seo pistol88