Im flow Verzeichnis habe ich keine Dateien geändert oder hineinkopiert. Ich habe ein Child-Theme angelegt. Eine Theme.php mit folgendem Inhalt erstellt:
/**
[I] * Theme Information
*/
$aTheme = array(
‘id’ => ‘wbc_schaumann’,
‘title’ => ‘Shop Template Schaumann’,
‘description’ => ‘a parent theme - Flow is OXID`s official responsive theme based on the CSS framework Bootstrap 3.’,
‘thumbnail’ => ‘theme.jpg’,
‘version’ => ‘1.0.0-beta’,
‘author’ => ‘<a href=“http://www.oxid-esales.com” title=“OXID eSales AG”>OXID eSales AG</a>’,
‘parentTheme’ => ‘flow’,
‘parentVersions’ => array(‘1.0.0-beta’,‘0.6’),
);
[/I]
Child Template wie folgt angelegt:
[I]/views/wbc_schaumann
/views/wbc_schaumann/tpl/
/views/wbc_schaumann/en/
/views/wbc_schaumann/de/
theme.php[/I]
Im Ordner /views/wbc_schaumann/tpl/ liegen alle angepassten Themes.
Für die Detailansicht bestimmter Artikel habe ich ein alternatives Template unter:
[I]/views/wbc_schaumann/tpl/page/details/detailsB.tp[/I]l angelegt.
alle angepassten Template die weiter aufgerufen werden habe ich im Ordner:
[I]views/wbc_schaumann/tpl/custom/[/I] abgelegt.
[I]custom/fullproductinfo.tpl
/custom/productmain.tpl
/custom/tabs.tpl
/custom/widget/details.tpl [/I]
die Namen der Templates habe ich geändert, sie sind jetzt wie im Parent.
Beim Aufruf der Artikel in der Detailansicht wird das alternative Template korrekt geladen. Funktioniert alles wunderbar. Das Problem ist, bei der Auswahl der Varianten, welches ja über AJAX passiert, erscheint wieder das original Template ohne die Anpassungen.
Ich vermute das Problem liegt im Ajax Aufruf, dort das widget oxarticledetails.php geladen. Als Standardtemplate ist dort ist widget/product/details.php hinterlegt. So wie ich das verstehe sollte aber custom/widget/details.php geladen werden damit das geänderte Template wieder geladen wird.
Ich habe gesehen, dass es unter /details einen unterordner /ajax gibt. Muss dort vielleicht noch etwas hinterlegt werden?
gruß coweb