marcosimbuerger / contao-data-container-extension
扩展 Contao 数据容器。
1.0.1
2024-03-29 09:15 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^4.13
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
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 }; }