Hi, der Titel sagt es im Kern. Lege ich in meinem Child-Theme im Ordner themes/Mein-Theme/html/custom eine Datei (sagen wir foobar.html) an, wird diese nicht public/theme/html/system übertragen. Lege ich die gleiche Datei mit dem gleichen Namen in ein Modul GXModules/MeinLaden/MeinModuul/Shop/Themes/All/system landet sie im Cache. Ist das das gewünschte Verhalten?
Die müsste im Theme Cache (public/theme/...) auch im html/custom Ordner landen, die Namensnomenklatur ist da aber aus technischen Gründen anders.
@chrisW Wenn du neue eigene HTML Dateien anlegen willst, dann musst du die im Ordner /themes/meinChildTheme/html/system/ Ordner ablegen. Das sind dann HTML Dateien die einzigartig für nur dieses Theme sind oder vorhandenen Dateien überschreiben. Die landen dann im /public/theme/html/system/. Wenn du also deine HTML Datei nicht so nennst wie eine bestehende Datei wird die auch ganz brav nach /public/theme/html/system/ kopiert. Wenn du Smarty Blöcke überladen oder ergänzen möchtest, dann musst du die entsprechenden HTML Dateien im Ordner /themes/meinChildTheme/html/custom/ mit den Namen der Orignaldatei ablegen. Es werden alle Dateien im Ordner /public/theme/html/system/ germerged. Es gibt keinen Ordner /public/theme/html/custom/
jetzt bin ich verwirrt. War es nicht bisher so, dass man im Unterordner "custom" Dateien mit eigenem Namen anlegen und dort z.B. alle Smarty-Blöcke für eine bestimmte Änderung eintragen konnte? Und Dateien, die mit dem original-Namen dort angelegt wurden die ursprüngliche Datei komplett überschreiben?
Ja... ...bin ich darum auch. Ich quatsche morgen früh mal mit Till. Einem von uns beiden ist heute warm gewesen. Im system Ordner, ja. Glaube ich zumindest...
Es geht beides, Original-Dateiname und alle Smarty Blöcke in einer Datei egal welcher Name. Aber folgendes kann man sich merken: /custom/ -> nur überladen von vorhandenen Blöcken möglich /system/ -> Originaldateiname überschreibt komplett die Datei, oder wenn der Dateiname nicht im Eltern-Theme exisitert, wird die Datei hinzugefügt mit neuem Inhalt also auch eigene neue Smarty Blöcke die wiederum von anderen Child-Themes benutzt werden können.