eab / unique-datatypes-bundle
eZ Unique Datatypes extension for eZ Publish
Installs: 158
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 4
Open Issues: 0
Type:ezplatform-bundle
Requires
- ezsystems/ezpublish-kernel: ^6.0|^7.0
Suggests
- eab/ezuniquedatatypes: To edit this field type in legacy administration interface
This package is not auto-updated.
Last update: 2024-12-21 19:37:20 UTC
README
Summary
eZ Publish 5/Platform bundle wrapping eZ Unique Datatypes extension for eZ Publish 4.0.
This is a collection of common datatypes whose validation has been extended so to verify their uniqueness within given content object attribute. Otherwise, these datatypes behave exactly as their prototypes.
Currently there are two datatypes provided:
- Unique string (based on Text line system datatype),
- Unique URL (based on URL system datatype).
Fields using these datatypes can be displayed using the Symfony stack. To edit them you need to use the legacy stack.
Copyright
Portions copyright (C) 2007 mediaSELF.pl Portions copyright (C) 2015 Enterprise AB Ltd
License
Licensed under GNU General Public License 2.0
Requirements
Requires eZ Publish 5 or eZ Platform.
Installation
-
You can use composer to install the bundle. If you have eZ Platform, use version 2:
composer require --update-no-dev --prefer-dist "eab/unique-datatypes-bundle":"~2.0"
If you have eZ Publish 5, use version 1:
composer require --update-no-dev --prefer-dist "eab/unique-datatypes-bundle":"~1.0"
Or clone the bundle using git:
cd src git clone https://github.com/eab-dev/UniqueDatatypesBundle.git Eab/UniqueDatatypesBundle
-
Edit the file
ezpublish/EzPublishKernel.php
, look for the functionregisterBundles()
and add:new Eab\UniqueDatatypesBundle\EabUniqueDatatypesBundle(),
-
Run (in Windows you should be administrator to create symlinks):
php ezpublish/console ezpublish:legacybundles:install_extensions php ezpublish/console ezpublish:legacy:script bin/php/ezpgenerateautoloads.php php ezpublish/console cache:clear --no-warmup --env=prod
-
Use eZ Publish's admin interface to add a field using this datatype to a content type and create some content.
-
Test it in a Twig template using the
ez_render
function.