Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Plugin for Craft CMS which adds an inflection twig extension.
PHP Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
plugins/inflect Merge branch 'master' of github.com:lukeholder/craft-inflect
.gitignore update ignore biuld output
build.sh
readme.md Added Contributors

readme.md

Inflection Craft Plugin

This plugin enables a several Twig filters to transform the inflection of strings using the following methods:

  • pluralize
  • singularize
  • camelize
  • dasherize
  • pascalize
  • titleize
  • underscore
  • humanize
  • hyphenate
  • ordinalize
  • slugify

Download

This github project is for developers using composer to require dependencies. Do not download the zip from github, but download on the releases page.

Usage Examples

{{ 'bum'|pluralize(3) }} # bums
{{ 'person'|pluralize }} # people
{{ 'people'|pluralize(1) }} # person
 {% set entries = craft.entries.find() %}
 {% set size = entries|length %}
 You have: {{ size }} {{ 'entry'|pluralize(size) }} # You have: 3 entries
 The {{ size|ordinalize }} entry # The third entry
{{ 'My string to inflect'|slugify }} # my-string-to-inflect
{{ 'my-string-to-inflect'|camelize }} # myStringToInflect
{{ 'myStringToInflect'|underscore }} # my_string_to_inflect
{{ 'my_string_to_inflect'|dasherize }} # my-string-to-inflect
{{ 'my-string-to-inflect'|pascalize }} # MyStringToInflect
{{ 'MyStringToInflect'|hyphenate }} # my-string-to-inflect
{{ 'my-string-to-inflect'|titleize }} # My String To Inflect
{{ 'My String To Inflect'|slugify|camelize }} # myStringToInflect

MIT Licence

Original Author Luke Holder Contributors: Tim Kelty

Something went wrong with that request. Please try again.