marcosimbuerger/contao-data-container-extension

Extends the Contao data container.

1.0.1 2024-03-29 09:15 UTC

This package is auto-updated.

Last update: 2024-04-29 09:31:55 UTC


README

Provides functionality to extend Contao's data container.

Install

composer require marcosimbuerger/contao-data-container-extension

Usage

Data container action method extension

Add TableExtension as data container and add a custom callback to your DCA,

$GLOBALS['TL_DCA']['tl_my_module'] = array
(
	// Config
	'config' => array
	(
		'dataContainer' => 'TableExtension',
		'onload_callback' => array
		(
			array('tl_my_module', 'myOnLoadMethod'),
        ),
        // ...
    ),
    // ...
);
  
   

or replace/extend an existing DCA.

$GLOBALS['TL_DCA']['tl_iso_product_collection']['config']['dataContainer'] = 'TableExtension';
$GLOBALS['TL_DCA']['tl_iso_product_collection']['config']['onload_callback'][] = array('tl_my_module, 'myOnLoadMethod');

Add your custom method (e.g. myDcMethod) to the data container.

// tl_my_module.php

public function myOnLoadMethod(DC_Table $dataContainer): void {
    $dataContainer->myDcMethod = function() {
        // do something
    };
}