alpiiscky / yii2-sitemap
通过Cron生成Sitemap
0.1
2018-03-07 06:31 UTC
Requires
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-20 02:32:28 UTC
README
通过Cron生成Sitemap
安装
执行
composer require --prefer-dist alpiiscky/yii2-sitemap "*"
或添加
"alpiiscky/yii2-sitemap": "*"
到 composer.json
文件中。
配置
将以下内容添加到 console.php
文件的 components
部分
'sitemap' => [ 'class' => 'alpiiscky\sitemap\components\SitemapComponent', 'filename' => 'sitemap.xml', 'basePath' => '@webroot', 'siteUrl' => 'http://<домен>' ],
在 commands
文件夹中创建控制器。数组 $items
通过循环填充
<?php namespace app\commands; use yii\console\Controller; use Yii; class SitemapController extends Controller { public function actionIndex() { $sitemap = Yii::$app->sitemap; $items = [ ['loc' => 'ef', 'changefreq' => 'weekly', 'priority' => 0.5], ]; $sitemap->add($items); $sitemap->render(); } }