Ja, das Erstellen eines Child Themes geht natürlich auch weiterhin.
Die Quick & Dirty Version sieht so aus, dass du die apex Ordner unter source/Application/views/
und source/out/
duplizierst und jeweils einen neuen Namen wie z.B. “apex_child_theme” gibst.
Im Anschluss befüllst du die theme.php unter source/Application/views/apex_child_theme/
nach diesem Beispiel:
<?php
declare(strict_types=1);
$oParentTheme = oxNew(\OxidEsales\Eshop\Core\Theme::class);
$oParentTheme->load('apex');
$aTheme = [
'id' => 'apex_child_theme', // Gleicher Name, den du für die Ordner verwendet hast (nur Kleinbuchstaben, Zahlen und Unterstriche)
'title' => 'Apex Child Theme Name', // Dein Wunsch-Name
'description' => 'Basiert auf APEX Bootstrap 5 Twig Theme.',
'thumbnail' => 'apex_green.svg', // Logo liegt unter `source/out/apex_child_theme/`
'version' => '1.0.0',
'author' => 'Autor', // Dein Name
'settings' => $oParentTheme->getInfo('settings'),
'parentTheme' => $oParentTheme->getInfo('id'),
'parentVersions' => [$oParentTheme->getInfo('version')],
];