cyrkulewski/seo-url

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

dev-master 2013-09-26 16:13 UTC

This package is auto-updated.

Last update: 2024-09-20 03:00:11 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.php中的modules数组下添加模块,插入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