Download the PHP package fromholdio/silverstripe-urlsegmenter without Composer
On this page you can find all versions of the php package fromholdio/silverstripe-urlsegmenter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fromholdio/silverstripe-urlsegmenter
More information about fromholdio/silverstripe-urlsegmenter
Files in fromholdio/silverstripe-urlsegmenter
Package silverstripe-urlsegmenter
Short Description Adds an extension to add a URLSegment to any SilverStripe DataObject and manages slug collisions
License BSD-3-Clause
Homepage https://github.com/fromholdio/silverstripe-urlsegmenter
Informations about the package silverstripe-urlsegmenter
silverstripe-urlsegmenter
Adds an extension to add a URLSegment to any SilverStripe DataObject and manages slug collisions.
That is, it does the basic lifting of:
- Adding a
URLSegment
field of typeDBVarchar
to your object - Provides an optional update to object's CMS Fields, inserting a URLSegment field (enable this via config yml)
- Auto-generates URLSegment based on object Title field
Requirements
SilverStripe 4 or 5
Installation
composer require fromholdio/silverstripe-urlsegmenter
Upgrading from 1.x/2.x to 3.x
There are new config variables, which maintain the same default effect, however if you are overriding them in your projects you will need to update to the new variable names:
Are now toggled via:
Usage example
It's all plug-n-play once you apply the extension to your data object - with one exception.
To allow the extension to auto-generate a slug and manage collisions, you need to tell the extension what the scope of the collection you're setting the URLSegment within is.