userwebdevelop / og-config-pages
Функционал для OpenGraph-разметки
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/userwebdevelop/og-config-pages
Requires
- php: >=7.4
- yiisoft/yii2: ^2.0
This package is auto-updated.
Last update: 2025-12-10 14:22:08 UTC
README
Пакет добавляет столбцы og_title, og_description, og_url, og_image в таблицу pages и такие же значения в таблицу config.
После установки пакета необходимо сделать следующие шаги (порядок не важен):
- В файле
console/config/main.phpдобавить следующий код:
'controllerMap' => [ //остальной код 'uwb-ogconfigpages' => 'userwebdevelop\ogconfigpages\OgConfigPages', ];
- В файле
common/models/Page.phpв методrules()добавить
[['og_description', 'og_image', 'og_title', 'og_url'], 'string']
- В файле
common/models/Page.phpв методattributeLabels()добавить
'og_title' => Yii::t('models', 'OpenGraph Title'), 'og_description' => Yii::t('models', 'OpenGraph Description'), 'og_url' => Yii::t('models', 'OpenGraph Url'), 'og_image' => Yii::t('models', 'OpenGraph Image'),
- В файле
backend\modules\admin\views\page\_form.phpдобавить
<?= $form->field($model, 'og_title')->textInput() ?> <?= $form->field($model, 'og_description')->textarea(['rows' => 3]) ?> <?= $form->field($model, 'og_url')->textInput() ?> <?= $form->field($model, 'og_image')->textInput() ?>
- В файле
backend\modules\admin\views\page\view.phpдобавить
'og_title'
'og_description'
'og_url'
'og_image'
Команды
php yii uwb-ogconfigpages/install - добавление функционала opengraph
php yii uwb-ogconfigpages/uninstall - удаление функционала opengraph