Skip to content
Plugin for Craft CMS which adds an inflection twig extension.
PHP
Latest commit d6ec720 Jun 23, 2016 @lukeholder reorganise repo

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.