<?php
defined('TYPO3') or die();

/**
 * Add extra fields to tx_news_domain_model_news records
 */
$addNewsColumns = [
    'tx_products_productgroup' => [
        'exclude' => 1,
        'label' => 'Relevante Produkte',
        'config' => [
            'type' => 'group',
            'allowed' => 'tx_products_domain_model_productgroup',
            'MM' => 'tx_products_productgroup_news_mm',
            'MM_opposite_field' => 'news',
            'foreign_table' => 'tx_products_domain_model_productgroup',
            'foreign_table_where' => 'sys_language_uid = 0',
            'size' => 10,
            'autoSizeMax' => 20,
            'minitems' => 0,
            'maxitems' => 99,
        ],
    ],
];

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tx_news_domain_model_news', $addNewsColumns);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tx_news_domain_model_news', 'tx_products_productgroup', '', 'after:related_from');
