Theme: Anpassung funktioniert nicht

Thema wurde von Anonymous, 18. September 2019 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    30. Oktober 2015
    Beiträge:
    2.349
    Danke erhalten:
    573
    Danke vergeben:
    506
    In der v3.14.0.0 möchte ich unter dem Breadcrumb nicht nochmal den Kategorienamen stehen haben. Deswegen habe ich im Template die Datei /templates/Honeygrid/snippets/categorie_description.html angepasst und

    im Block "snippets_category_description_title" die Zeile
    Code:
    <!--<h1>{$category_title|default:$category_name}</h1>-->
    mit dem Ergebnis auskommentiert, dass der Kategoriename nicht mehr angezeigt wird. Die Datei wurde mit dem Inhalt
    Code:
                        {block name="snippets_category_description_title"}
                            <!--<h1>{$category_title|default:$category_name}</h1>-->
                        {/block}
    in GXModule/xxx/yyy/shop/template/snippets/ gespeichert.

    Das Ganze habe ich für das Theme wiederholt und in der Datei themes/Honeygrid/html/system/categorie_description_top.html

    den Block "category_description_top_title" die Zeile
    Code:
    <!--<h1>{$category_title|default:$category_name}</h1>-->
    auskommentiert.
    Die Datei wurde mit dem Inhalt
    Code:
                        {block name="category_description_top_title"}
                            <!--<h1>{$category_title|default:$category_name}</h1>-->
                        {/block}
    in GXModule/xxx/yyy/theme/Honeygrid/ gespeichert.

    Ergebnis: funktioniert nicht im Theme.

    Sämtliche Caches wurden mehrfach und überall gelöscht (temporär, browser, admin, ftp...).

    Hat jemand eine erhellende Idee?
     
  2. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Machs als Childtheme. Schnelle Umsetzung hängt an. Wenn es nicht von Honeygrid erbt, muss der Eintrag in der theme,json angepasst werden.
     

    Anhänge:

  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    30. Oktober 2015
    Beiträge:
    2.349
    Danke erhalten:
    573
    Danke vergeben:
    506
    1. Aber prinzipiell ist doch aber meine Überlegung eigentlich richtig, oder? Bei anderen Sachen funktioniert das ja. Aber warum gerade dort nicht?

    2. Ist es generell besser, die Anpassungen für Themes anstatt in GXModules im Child-Theme unterzubringen?

    3. WANN schläfst du eigentlich? :)
     
  4. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Es war nicht weit weg, ich habs aber so erklärt wie ichs gemacht hab weil...

    Aus meiner Sicht immer. Das hat auch was mit dem Stack zu tun: Themes werden vor Modulen evaluiert, das vermeidet bei gleichzeitigem vorhandensein von Childthemes und Modulen Konflikte der Anpassungen durch beide mit höherer Wahrscheinlichkeit.

    Die Regel verrate ich nicht. Wenn bekannt wird wann niemand aufpasst wird immer irgendwer aufmümpfig ;)
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    30. Oktober 2015
    Beiträge:
    2.349
    Danke erhalten:
    573
    Danke vergeben:
    506
    Also kopiere ich jetzt meine ganzen angepassten html Dateien aus den GXModules/xxx/yyy/themes/Honeygrid Ordern in den /html/custom Ordner und dann sollte alles funktionieren.

    Die anderen Dateien (language, overloads etc. können ja dann in dem "alten" GXModules Ordner bleiben. Nur die angepassten html Dateien kommen in das Child_Theme?
     
  6. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Ich kenne deine nicht, aber im groben kann das klappen.

    Ein Theme beherrscht keine Overloads, etc. . Themes und Templates sollen sich nach Definition um die Datendarstellung kümmern, die Datenerzeugung selbst gehört nicht ins Themengebiet, das will man wo man kann trennen um Wechselwirkungen zu vermeiden.
     
  7. Stefan Schuster

    Stefan Schuster Erfahrener Benutzer

    Registriert seit:
    15. Juni 2011
    Beiträge:
    195
    Danke erhalten:
    8
    Danke vergeben:
    46
    Hallo,

    funktioniert das mit den Veränderungen der Blöcke in product_info_template_standard.html
    genau so. wie das nocategorytitel?

    Wenn ich eine neue Datei hinzufüge kommt das auch in das Verzeichnis mytheme/custom/html
    wie im Beispiel. Muss der Cache beim wechsel neu aufgebaut werden?

    LG
    Stefan