alexs/yii2-sitemap

为 Yii2 框架的网站地图。

安装: 34

依赖者: 0

建议者: 0

安全性: 0

类型:yii2-extension

1.1.5-stable 2017-09-20 08:12 UTC

This package is auto-updated.

Last update: 2024-09-25 13:14:37 UTC


README

Yii2 的网站地图扩展

规则

您需要创建自己的网站地图,例如

<?php
namespace app\components;
use alexs\yii2sitemap\BaseSitemap;
use yii\helpers\Url;

class Sitemap extends BaseSitemap
{
    public function getUrls() {
        $domain = 'http://examplesite.com';
        $static_urls = [
            $domain,
            $domain . '/article',
            $domain . '/another-article',
        ];
        $dynamic_urls = [];
        $dynamic_urls[] = Url::to(['/url/to'], true);
        return array_merge($static_urls, $dynamic_urls);
    }
}

控制器

<?php
namespace app\controllers;
use app\components\Sitemap;
use yii\web\controller;

class SitemapController extends Controller
{
    public function actions() {
        return [
            'generate'=>[
                'class'=>'alexs\yii2sitemap\GenerateAction',
                'SitemapClass'=>new Sitemap,
            ],
        ];
    }
}

您可以遵循以下 URL