dariuszp/silverstripe-betterslug

带有重音折叠的Silverstripe更好的slug转换器

安装: 567

依赖: 0

建议: 0

安全: 0

星标: 4

关注者: 2

分支: 2

公开问题: 0

类型:silverstripe-module

0.5.0 2016-03-11 14:56 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:20:12 UTC


README

带有重音折叠的Silverstripe CMS的slug生成器

此模块将为silverstripe提供更好的文本到slug转换,通过用cocur/slugify模块替换非常基本的转换器: https://github.com/cocur/slugify

安装

  composer require dariuszp/silverstripe-betterslug
  // or if you have .phar package
  ./composer.phar require dariuszp/silverstripe-betterslug

使用方法

当你创建一个标题如下的页面时

Τάρτες ατομικές με γέμιση πορτοκαλένιας κρέμας και γλυκό πορτοκάλι

它将被转换为

tartes-atomikes-me-gemisi-portokalenias-kremas-kai-gliko-portokali

而不是之前的 page-41

如果某些字符没有被处理,你可以通过添加自己的翻译规则进一步配置模块。例如

_config.yml

BetterSlug:
  rulesets:
    symbols:
      active: true
      map:
        ☂: ubrella
        ☁: cloud

这将转换为

When you see dark ☁, bring an ☂!

when-you-see-dark-cloud-bring-an-ubrella