marcosimbuerger/contao-data-container-extension

扩展 Contao 数据容器。

1.0.1 2024-03-29 09:15 UTC

This package is auto-updated.

Last update: 2024-09-29 10:15:23 UTC


README

提供扩展 Contao 数据容器的功能。

安装

composer require marcosimbuerger/contao-data-container-extension

使用方法

数据容器动作方法扩展

TableExtension 添加为数据容器,并在您的 DCA 中添加自定义回调,

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

或替换/扩展现有的 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');

将您的自定义方法(例如 myDcMethod)添加到数据容器中。

// tl_my_module.php

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