Download the PHP package silverstripe/segment-field without Composer
On this page you can find all versions of the php package silverstripe/segment-field. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download silverstripe/segment-field
More information about silverstripe/segment-field
Files in silverstripe/segment-field
Package segment-field
Short Description A reusable approach to segment-generating fields
License MIT
Informations about the package segment-field
Silverstripe Segment Field
A reusable approach to segment-generating fields.
Installation
Usage
- Starting with a value of
"My New Page!"
. - The value is passed through
SlugSegmentFieldModifier
. - Preview value becomes
"My-New-Page"
, Input value becomes"My-New-Page"
. - The value is passed through
array('-', '')
. - Preview value becomes
"My-New-Page-"
, Input value becomes"My-New-Page"
. - The value is passed through
IDSegmentFieldModifier
. - Preview value becomes
"My-New-Page-1"
(with the DataObject ID), Input value becomes"My-New-Page"
.
You can pass any similarly structured array or implementation of SilverStripe\Forms\SegmentFieldModifier
in the modifiers list.
Using on the frontend
This field is primarily designed for use within the Silverstripe CMS. If you want to use it on the frontend, please ensure that you have included your own version of jQuery and the jQuery entwine library that ships with the silverstripe/admin module, for example:
These dependencies are included by default when using this field within the CMS.
Versioning
This library follows Semver. According to Semver, you will be able to upgrade to any minor or patch version of this library without any breaking changes to the public API. Semver also requires that we clearly define the public API for this library.
All methods, with public
visibility, are part of the public API. All other methods are not part of the public API. Where possible, we'll try to keep protected
methods backwards-compatible in minor/patch versions, but if you're overriding methods then please test your work before upgrading.
Thanks
I'd like to thank SilverStripe for letting me work on fun projects like this. Feel free to talk to me about using the framework and CMS or working at SilverStripe.