dev-master
9999999-dev https://github.com/Deadly299/yii2-sitemapyii2-sitemap generator
Apache-2.0
The Requires
- yiisoft/yii2 *
- php >=5.4.0
by Archenkov Pavel
extension yii2 sitemap
yii2-sitemap generator
Это модуль генерирует sitemap на основе моделей и статических ссылок, (*1)
Выполнить команду, (*2)
php composer require deadly299/yii2-sitemap "@dev"
Или добавить в composer.json, (*3)
"deadly299/yii2-sitemap": "@dev",
И выполнить, (*4)
php composer update
Модуль, (*5)
'modules' => [ 'sitemap' => [ 'class' => 'deadly299\sitemap\Module', //статичские ссылки 'otherLinks' => [ [ 'link' => '/controller/action', 'updates' => 'never', ], //... ], //генерация ссылок на основе модели 'sitemapModels' => [ [ 'class' => 'deadly299\models\Model', //дополнительные условия ($query->andWhere(conditions)) 'conditions' => ['show' => 'no'], //link зависит от настроек url-manager 'link' => 'url', //get параметр 'slugItem' => 'slug', 'updates' => 'weekly', ], //... ], ], //... ]
Компоненты, (*6)
'component' => [ 'siteMapBuilder' => [ 'class' => 'deadly299\sitemap\SiteMapBuilder', ], 'cacheFrontend' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => Yii::getAlias('@frontend') . '/runtime/cache' ], ], /...
Настраиваем Url-manager(логично в frontend/web), (*7)
'urlManager' => [ //.. 'rules' => [ 'sitemap.xml' => '/sitemap/sitemap/index', //... ], //.. ],
sitemap доступен по ссылке project/sitemap.xml(зависит от того как настроен url-manager), (*8)
Модуль в разработке, пулл реквестам буду рад и замечаниям., (*9)
yii2-sitemap generator
Apache-2.0
extension yii2 sitemap