diff --git a/web/typo3conf/ext/ep_products/Classes/Domain/Model/Teammember.php b/web/typo3conf/ext/ep_products/Classes/Domain/Model/Teammember.php index b48e8695..a3f0ebf5 100644 --- a/web/typo3conf/ext/ep_products/Classes/Domain/Model/Teammember.php +++ b/web/typo3conf/ext/ep_products/Classes/Domain/Model/Teammember.php @@ -2,6 +2,8 @@ namespace EP\EpProducts\Domain\Model; +use TYPO3\CMS\Extbase\Persistence\ObjectStorage; + /*************************************************************** * * Copyright notice @@ -60,6 +62,16 @@ class Teammember extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity */ protected $description = ''; + /** + * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category> + */ + protected $categories; + + public function __construct() + { + $this->categories = new ObjectStorage(); + } + /** * @return string $name */ @@ -156,4 +168,20 @@ class Teammember extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity $this->description = $description; } + /** + * @return ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category> + */ + public function getCategories() + { + return $this->categories; + } + + /** + * @param ObjectStorage $categories + */ + public function setCategories($categories) + { + $this->categories = $categories; + } + } diff --git a/web/typo3conf/ext/ep_products/ext_tables.php b/web/typo3conf/ext/ep_products/ext_tables.php index 8c262c94..00d46fd8 100644 --- a/web/typo3conf/ext/ep_products/ext_tables.php +++ b/web/typo3conf/ext/ep_products/ext_tables.php @@ -221,3 +221,8 @@ $GLOBALS['TCA']['tt_content']['types']['list']['subtypes_addlist'][$pluginSignat 'icon' => 'EXT:ep_products/Resources/Public/Icons/logo.svg' ] ); + +\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable( + 'epproducts', + 'tx_epproducts_domain_model_teammember' +);