guave/flexibleelement-bundle

1.8.0 2024-04-11 08:41 UTC

This package is auto-updated.

Last update: 2024-05-11 08:50:31 UTC


README

This contao module adds a Content Element that allows you to use a specific layout.

Requirements

Contao >4 (tested with 4.8)
this library depends on visualradio (https://github.com/guavestudios/contao-visualradio)

Install

composer require guave/flexibleelement-bundle

Usage

  • To change which fields are shown or add a new one, add a "templates" array into your src/Resources/contao/config/config.php:
<?php
$GLOBALS['TL_FLEXIBLEELEMENT']['templates'] = [
    [
        'id'       => 'flexible-2column-text',
        'template' => 'content-elements/ce_2column-text',
    ],
];
  • If you add a new field, add a new subpalette into your src/Resource/contao/dca/tl_content.php:
<?php
$GLOBALS['TL_DCA']['tl_content']['subpalettes']['elementTemplate_flexible-2column-text'] = 'flexibleTitle,flexibleText,flexibleTextColumn';

using the ID of your $GLOBALS['TL_FLEXIBLEELEMENT']['templates'] in the Subpalette's "elementTemplate_" key