grozzzny/sitemap 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

grozzzny/sitemap

Composer 安装命令:

composer require grozzzny/sitemap

包简介

Sitemap module for Yii2

README 文档

README

Installation guide

$ php composer.phar require grozzzny/sitemap "v2.0"

Add console config

  'aliases' => [
        '@webroot' => '@app/web',
  ],
   'components' => [
          'urlManager' => [
              'enablePrettyUrl' => true,
              'showScriptName' => false,
              'hostInfo' => 'my-site.ru',
              'scriptUrl' => '',
              'baseUrl' => ''
          ],
      ],
  'modules' => [
        'sitemap' => [
            'class' => 'grozzzny\sitemap\SitemapModule',
            'domain' => 'https://my-site.ru',
            'generatedByLink' => 'https://pr-kenig.ru',
            'generatedByName' => 'PRkenig',
            'controllerMap' => [
                'console' => 'app\commands\SitemapController'
            ]
        ]
    ],

CRON

php yii sitemap/console/update

Example app\commands\SitemapController

class SitemapController extends ConsoleController
{
    public $lastmodStaticPage = ''; // Y-m-d

    public $staticPages = [
        [
            'loc' => '/about', // /about
            'lastmod' => '2020-08-19', // Y-m-d
            'changefreq' => Sitemap::CHANGEFREQ_MONTHLY,
            'priority' => Sitemap::PRIORITY_60,
        ],
    ];

    protected function dataSitemap()
    {
        $this->generateArticles();
    }

    protected function generateArticles()
    {
        $models = AdminArticles::find()
            ->andWhere(['active' => true])
            ->all();

        foreach($models as $model){
            $this->data_sitemap['articles'][] = array(
                'loc'           => $model->link,
                'lastmod'       => Sitemap::lastmodFormat($model->updated_at),
                'changefreq'    => Sitemap::CHANGEFREQ_MONTHLY,
                'priority'      => Sitemap::PRIORITY_60,
            );
        }
    }
}

统计信息

  • 总下载量: 200
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 3
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-04-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固