From 08a81e0eb483833a3988289c3e23d5a74388860f Mon Sep 17 00:00:00 2001 From: MaxBuhe01 Date: Tue, 5 Nov 2024 16:13:03 +0100 Subject: [PATCH] [Added] pseudo field for output oxcategories__oxlongdesc into the oxmanufacturers object, so existing template structures can immediately catch it up --- .../Model/ManufacturerInfoList.php | 25 +++++++++++++++++++ metadata.php | 18 +++++++------ 2 files changed, 36 insertions(+), 7 deletions(-) create mode 100644 Modules/Application/Model/ManufacturerInfoList.php diff --git a/Modules/Application/Model/ManufacturerInfoList.php b/Modules/Application/Model/ManufacturerInfoList.php new file mode 100644 index 0000000..3ed159f --- /dev/null +++ b/Modules/Application/Model/ManufacturerInfoList.php @@ -0,0 +1,25 @@ +oxcategories__oxlongdesc = new Field($oManufacturer->getFieldData(Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME), Field::T_RAW); + } +} \ No newline at end of file diff --git a/metadata.php b/metadata.php index f81f93b..549c183 100644 --- a/metadata.php +++ b/metadata.php @@ -13,12 +13,14 @@ declare(strict_types=1); - use D3\ManufacturerInformation\Application\Controller\Admin\ManufacturerInfoLongdesc; - use D3\ManufacturerInformation\Application\Model\Constants; - use D3\ManufacturerInformation\Modules\Application\Model\D3ManufacturerLongDesc; - use OxidEsales\Eshop\Application\Model\Manufacturer as OEManufacturer; - - $sMetadataVersion = '2.1'; +use D3\ManufacturerInformation\Application\Controller\Admin\ManufacturerInfoLongdesc; +use D3\ManufacturerInformation\Application\Model\Constants; +use D3\ManufacturerInformation\Modules\Application\Model\D3ManufacturerLongDesc; +use D3\ManufacturerInformation\Modules\Application\Model\ManufacturerInfoList; +use OxidEsales\Eshop\Application\Model\Manufacturer as OEManufacturer; +use OxidEsales\Eshop\Application\Model\ManufacturerList as OEManufacturerList; + +$sMetadataVersion = '2.1'; $sModuleId = Constants::OXID_MODULE_ID; $logo = '(D3)'; @@ -42,7 +44,9 @@ $aModule = [ "d3manufacturerinfolongdesc" => ManufacturerInfoLongdesc::class ], 'extend' => [ - OEManufacturer::class => D3ManufacturerLongDesc::class + // Model + OEManufacturer::class => D3ManufacturerLongDesc::class, + OEManufacturerList::class => ManufacturerInfoList::class ], 'events' => [ // 'onActivate' => '\D3\ThisModule\Setup\Events::onActivate',