Download the PHP package raffaelj/cockpit-uniqueslugs without Composer
On this page you can find all versions of the php package raffaelj/cockpit-uniqueslugs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download raffaelj/cockpit-uniqueslugs
More information about raffaelj/cockpit-uniqueslugs
Files in raffaelj/cockpit-uniqueslugs
Package cockpit-uniqueslugs
Short Description Unique slugs for collection entries in Cockpit CMS v1
License MIT
Homepage https://github.com/raffaelj/cockpit_UniqueSlugs
Informations about the package cockpit-uniqueslugs
UniqueSlugs
This addon is not compatible with Cockpit CMS v2.
See also Cockpit CMS v1 docs, Cockpit CMS v1 repo and Cockpit CMS v2 docs, Cockpit CMS v2 repo.
Unique slugs for collections in Cockpit CMS
Installation
Copy this repository into /addons
and name it UniqueSlugs
or use the cli.
via git
via cp cli
via composer
Make sure, that the path to cockpit addons is defined in your projects' composer.json
file.
How to use
Add these options to path/to/cockpit/config/config.php
to specify the collections and field names for slug generation:
all options:
Or use the GUI. If you are no admin, your user group needs manage rights.
Notes:
Hardcoded settings in the config file will override gui settings.
Don't set slug_name: fieldname_slug
if you also set {"slug": true}
in the fieldname
options for some reason. It should work, but it fails on multilingual setups (explanation).
Your collection can have a visible field named "slug", if you want to edit it by hand.
The builtin option to sluggify text fields via options {"slug": true}
in the backend uses Javascript. If you want unique slugs, that option is not necessary anymore.
The code for this addon is inspired by a gist from fabianmu.