simon-barton/seo-url

模块可以将任何字符串转换为有效的URL

dev-master 2014-09-26 10:53 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:02:42 UTC


README

简单的ZF2 SEO URL生成器。该模块可以将字符串转换为有效的URL。例如:我开始一个新的项目 - 应该使用哪个版本的Zend Framework?将被转换为im-starting-a-new-project-which-version-of-zend-framework-should-i-use。SEO URL模块也支持非拉丁字符。

对于字符串转换,我使用了CodeIgniter助手的一部分 url_title()

安装

使用composer composer进行安装。在您的composer.json中添加此项目。

"require": {
    "cyrkulewski/seo-url": "dev-master"
}

安装后

配置

  • config/application.config.phpmodules数组下添加模块,插入SeoUrl
  • 将名为seourl.global.php.dist的文件复制到config/autoload/,并重命名为seourl.global.php
  • 修改配置以符合您的期望。

示例

SEO URL的默认使用

$slug = $this->getServiceLocator()->get('SeoUrl\Slug');
echo $slug->create("I'm starting a new project – which version of Zend Framework should I use?");

SEO URL的高级使用

默认情况下,SEO URL使用在config/autoload/seourl.global.php中定义的参数。但有时可能需要在代码的不同位置使用不同的设置。在这种情况下,可以覆盖默认的配置参数。

$slug = $this->getServiceLocator()->get('SeoUrl\Slug');
$slug->setMinLength(10);
$slug->setMaxLength(100);
$slug->setSeparator('_');
$slug->setStringEncoding('UTF-16');
$slug->setForeignChars(array('/я/' => 'ja'));
echo $slug->create("I'm starting a new project – which version of Zend Framework should I use?");

贡献者

Aleksander Cyrkulewski - cyrkulewski@gmail.com