Download the PHP package jalendport/craft-roman without Composer
On this page you can find all versions of the php package jalendport/craft-roman. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jalendport/craft-roman
More information about jalendport/craft-roman
Files in jalendport/craft-roman
Package craft-roman
Short Description Convert an integer into roman numerals and vice versa.
License MIT
Informations about the package craft-roman
Roman
Convert an integer into roman numerals and vice versa.
— Based on the Craft 2 version of the Roman plugin by Bransin Anderson
Installation
Requirements
This plugin requires Craft CMS 4.0.0 or later.
Plugin Store
Log into your control panel and click on 'Plugin Store'. Search for 'Roman'.
Composer
-
Open your terminal and go to your Craft project:
-
Then tell Composer to load the plugin:
- In the Control Panel, go to Settings → Plugins and click the “Install” button for Roman.
Using Roman
Roman provides several Twig methods for easy conversion between integers and roman numerals:
-
You can pass an integer (or a string) into the
getRoman()
method to get roman numerals:{{ craft.roman.getRoman(298) }} // Output: CCXCVIII {{ craft.roman.getRoman('539') }} // Output: DXXXIX
-
You can pass a string (of roman numerals) into the
getNumber()
method to get an integer:{{ craft.roman.getNumber('ML') }} // Output: 1050
-
Roman also includes a helper attribute to quickly get the current year in roman numeral form:
{{ craft.roman.currentYear }} // Output: MMXXIII
Found a Bug? Need Support?
Please open an issue describing what's going wrong.
Roadmap
Some things to do, and ideas for potential features:
- Twig filter for converting all integers in a string of text to roman numerals.
If there's a feature you think should be added to Roman, please open an issue. PRs are also welcome!
Contributors
- Plugin development: Jalen Davenport / @jalendport
- Craft 2 plugin development: Bransin Anderson
- Icon: nawaf falah, via The Noun Project