Hallo zusammen, ich habe schon diverse Beiträge durchgelesen, aber bin noch auf keinen Nenner gekommen. Ich hab bei meinem alten Honeygrid Template eine Footer-USERMOD.html. Wie bei allen wurde Spalte 1 überschrieben. Ich wollte nun die footer_layout.html überschreiben, jedoch wird diese immer wieder neu überschrieben (und zwar hier der Pfad: public/theme/html/system/layout_footer_ae428ffd04db8e78ceab6b22547c4b6a7.html). Die originale layout_footer.html leitet diese nur weiter. Ich hab alles mögliche schon probiert, leider bin ich zu keine Lösung gekommen. Hat jemand eine Anleitung. Mein Footer besteht zudem noch aus 6 Spalten, nicht nur 4. Vielen Dnak im Voraus!
Das macht man nicht mehr in den Dateien. entweder legt man sich ein Childtheme an (lohnt sich wenn man viele Änderungen machen möchte), oder man überlädt die Smarty-Blöcke in GXModules. Der Pfad wäre: GXModules/DeinName/Footer/Shop/Themes/All/ darin die Datei footer_layout.html (Nachtrag: das ist Blödsinn, die Datei muss layout_footer.html heißen!) Der Inhalt müsste wohl so sein: HTML: {block name="layout_footer_inside_content1"} <div class="footer-col-1">{if $FOOTER_COL_HEADER_12345} <div class="box box-content panel panel-default"> <div class="panel-heading"> <div class="panel-title"> {content_manager group=12345} </div> </div> <div class="panel-body"> {content_manager group=12345} </div> </div>{else}{content_manager group=12345}{/if} </div> {/block} Statt der 12345 muss Deine Content-ID rein. (Da die Beta 4.1.1 in meinem Testshop für Fehler sorgt, kann ich das gerade nicht testen und genau sagen)
Hallo @barbara, leider funktioniert das bei mir nicht ganz. Bitte eklär mir was du beim Pfad mit DeinName meinst, und wie das Programm dann diesen Pfad findet. Vielen Dank
DeinName ist Dein Name oder Dein Kürzel. Das dient der Unterscheidung, bzw. der Zuordnung, da Du dadurch weist, welche Überladungen / Anpassungen von Dir sind, welche von Gambio, welche von einem Drittanbieter.... Der Shop findet das, was in GXModules/OrdnerName/OrdnerName/Shop/.... liegt. Welche Shopversion mit welchem Theme nutzt Du denn?
Danke @barbara für deine Antwort. Version 4.1.2.0 mit dem Malibu Theme. Ich habe folgenden Pfad benutzt: /testshop.bavaria-sandwich.de/GXModules/neuerfooter/Footer/Shop/Themes/All/footer_layout.html ist aber keine Änderung ersichtlich Kann ich den Pfad so benutzen?
Normalerweise ja, aber 1. habe ich die Datei falsch geschrieben, dass müsste layout_footer.html sein und nicht footer_layout....und 2. Malibu hat da wieder etwas besonderes - nämlich Footer-Varianten. Hier wird die "normale" Footer-Datei layout_footer.html mit der footer.html überschrieben. Während die layout_footer.html für die Variante ohne Spalten verwendet wird. Wenn Du die Datei von footer_layout.html in footer.html änderst, sollte es passen. In dem Fall würde ich aber auch aus dem "All" ein "Malibu" machen, da es nur dort geht
Bei mir funktioniert das mit ..../themes/All/layout_footer.html Ich habe den Inhalt eingetragen: HTML: {block name="layout_footer_inside_content1"} <div class="footer-col-1">{if $FOOTER_COL_HEADER_12345} <div class="box box-content panel panel-default"> <div class="panel-heading"> <div class="panel-title"> {content_manager group=12345} </div> </div> <div class="panel-body"> {content_manager group=12345} </div> </div>{else}{content_manager group=12345}{/if} </div> {/block} {block name="layout_footer_inside_content2"} <div class="footer-col-2"> {if $FOOTER_COL_HEADER_4321005} <div class="box box-content panel panel-default"> <div class="panel-heading"> <div class="panel-title"> {$FOOTER_COL_HEADER_4321005} </div> </div> <div class="panel-body"> {$FOOTER_COL_4321005} </div> </div> {else} {$FOOTER_COL_4321005} {/if} </div>{/block} Du musst aber statt der 12345 Deine Content-ID eingeben.
Hallo Barbara, ich habs unter folgenden Pfad layout_footer.html getestet und mit footer.html /testshop.bavaria-sandwich.de/GXModules/neuerfooter/Footer/Shop/Themes/All funktioniert leider nicht!!!
Code: HTML: {block name="layout_footer_inside_content1"} <div class="footer-col-1">{if $FOOTER_COL_HEADER_1201} <div class="box box-content panel panel-default"> <div class="panel-heading"> <div class="panel-title"> {content_manager group=1201} </div> </div> <div class="panel-body"> {content_manager group=1201} </div> </div>{else}{content_manager group=1201}{/if} </div> {/block} Content ID ist bei mir 1201
Mit dem Code müsstest Du deinen Code in der ersten Spalte haben, aber das "mehr über " bleibt in der 2.
Wenn "Mehr über" in Spalte 1 ist, stimmt schon etwas nicht. Das ist im Malibu in Spalte 2. Hast du eventuell schon eine Anpassung die das ändert und in GX nach der jetzt erstellten liegt?
die gehört dort auch hin, damit der Kunde jederzeit seine Einstellungen ändern kann. Wenn du Malibu verwendest, das "mehr über" aber in Spalte 1 ist und die Anpassung nicht geht, dann mach mal bitte ein Ticket auf. Da scheint irgend etwas nciht zu stimmen. Oder hast Du die 1. Spalte im SE deaktiviert?