oneup/contao-custom-collection-bundle

This package is abandoned and no longer maintained. No replacement package was suggested.

0.1.2 2017-08-28 13:39 UTC

This package is not auto-updated.

Last update: 2020-01-21 05:18:09 UTC


README

Use

  1. Extend the tl_custom_collection.php table by adding a custom subpalette for each collection. The name must correspond to type_<collection_archive>, whereas collection_archive is the name of your collection archive in snake case. E.g. for an archive called "Example Collection":
    $GLOBALS['TL_DCA']['tl_custom_collection']['subpalettes']['type_example_collection'] = ';{image_legend},addImage;{text_legend},text;';
    You can thereby chose from numerous predefined fields, or, add your custom fields to the fields array, e.g.:
    $GLOBALS['TL_DCA']['tl_custom_collection']['fields']['exampleTextField'] = [
      'label'                   => &$GLOBALS['TL_LANG']['tl_custom_collection']['exampleTextField'],
      'exclude'                 => true,
      'search'                  => true,
      'sorting'                 => true,
      'inputType'               => 'text',
      'eval'                    => array('mandatory'=>false, 'maxlength'=>255),
      'sql'                     => "varchar(255) NOT NULL default ''"
    ];
  2. After install and DB update, create a custom collection archive in the Contao Backend and start adding items to your collection.