OXID 7 Apex Child Theme

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')],
];