Download the PHP package anatoliy700/yii2-robots without Composer
On this page you can find all versions of the php package anatoliy700/yii2-robots. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download anatoliy700/yii2-robots
More information about anatoliy700/yii2-robots
Files in anatoliy700/yii2-robots
Package yii2-robots
Short Description Implements a dynamic robots.txt file
License BSD-3-Clause
Informations about the package yii2-robots
Robots расширение для Yii2
Генерирует контент robots.txt файла
Установка
Устанвливается через Composer
или добавить
в разделе require вашего composer.json файла.
Использование
Подключить в конфигурации приложения в разделе модули:
Для установки правил маршрутизации автоматически добавть в bootstrap
Описать зависимости в контейнере
В свойстве directives можно указать директивы, которые будут отдаваться роботу.
Если User-Agent не будет указан, то будет установлен по умолчанию User-Agent: *.
В свойстве blockResource можно заблокировать весь ресурс,
в этом случае все остальные директивы будут проигнорированы.
Итеграция блокировки сраниц в модули контента
Для интеграции необходимо в модель, которая описывает контент страницы в админке, добавить поведение:
В свойстве route необходимо обязательно маршрут и параметры,
в значение в массиве параметров указывается имя свойства данной модели из которого надо подставить данные.
В правила модели добавить:
Так же необходимо добавить в форму checkbox:
Описать зависимость репозитория, который реализует хранилище для динамических директив :
У данного репозитория есть свойство activeRecord, в котором указывается класс адаптера(в данном случае реализован адаптер для Redis).
Если использовать адаптер для Redis, необходимо подключить компонент, который обеспечивает работу с Redis:
Для генерации URI из роута, необходима описать зависимость IRouteGenerator:
В свойство urlManager необходимо передать конфигурацию urlManager с действующими правилами маршрутизации.
All versions of yii2-robots with dependencies
yiisoft/yii2 Version ^2.0.0
yii2-developer/yii2-configure Version ~1.2.0
yiisoft/yii2-redis Version ~2.0.0