v4.5.x Daten aus Child Thema landen nicht im Cache

Thema wurde von Anonymous, 21. Juli 2022 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    17. Juli 2018
    Beiträge:
    49
    Danke erhalten:
    8
    Danke vergeben:
    11
    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?
     
  2. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Die müsste im Theme Cache (public/theme/...) auch im html/custom Ordner landen, die Namensnomenklatur ist da aber aus technischen Gründen anders.
     
  3. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @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/
     
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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?
     
  5. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    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...
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    schön, dass ich nicht alleine bin ;)
     
  7. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    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.
     
  8. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Danke Till.
    Hatte schon angst, dass sich da etwas geändert hat.