Eigentlich geht es hier nicht um die Erstellung eines Child-Themes, denn das funktioniert. Auch kleine Änderungen in der productmain.tpl klappt hervorragend. Das wird dann für alle Produkte angezeigt.
Hier ging es aber um ein alternatives Template für einen einzelnen Artikel bzw. Artikelgruppe.
Aber nach langen Recherchen und ausprobieren, habe ich die Lösung gefunden:
- Alternative Templates im Ordner [Child-Theme]/page/details/ bzw. [Child-Theme]/page/details/inc/ anlegen: details-xyz sowie die abhängigen Dateien productmain-xyz und fullproductinfo-xyz
- Im Code die neuen Dateien eintragen bzw. ändern
Jetzt das was die Lösung ist/war: - Im Ordner [Child-Theme]/widget/product/ die details.tpl aus dem Eltern-Theme kopieren und umbenennen z.Bsp: details-xyz.tpl
- Diese Datei in einem Editor öffnen und in der ersten Zeile die Datei bei “include file” ändern auf das neue Template
[{include file=“page/details/details-xyz.tpl” blWorkaroundInclude=true}] - Die Datei [Child-Theme]/page/details/details-xyz.tpl im Editor öffnen
- Die Zeile mit [{oxid_include_widget cl=“oxwArticleDetails” _parent=… suchen (Bei mir war das die Zeile 6)
- hinter cl=“oxwArticleDetails” den Eintrag: oxwtemplate="widget/product/details-xyz.tpl einfügen
Die Lösung habe ich auch hier gefunden: Alternatives Template für Artikel in Oxid 4.8.0 - Das alternative Template dann im Admin-Bereich eintragen (tmp leeren/Views updaten) → Es wird angezeigt.
Bei der 4.10er Version war das einfacher.
Aber schön, wenn normale Shop-Betreiber auch noch Programmierer sein müssen.