omni_primus
Neues Mitglied
Mir ist ein komisches Verhalten im Zusammenhang mit der Pagination in der aktuellsten Version aufgefallen.
Wenn ich in meinem abgeleiteten Child Theme beispielsweise die Beschreibung des Listing anpasse, dann ändert sich zwar das normale Listing, aber wenn ich in der Pagination eine Zahl anklicke, dann wird beim Laden der neuen Produkte, das Standard NOVA Theme geladen. Alle meine Änderungen im Child Theme werden nicht mehr angezeigt und das Standard Layout ist wieder zu sehen.
Nachstellen kann man das Ganze wie folgt: im Child Template folgenden Block in dieser Datei anpassen:
Paginierung angeklickt:
Meine Erkenntnisse:
Beim klicken der Paginierung, wird der "result-wrapper" im Listing neu geladen. Dieser holt sich aber nicht die geänderten Blöcke aus dem Child-Template oder den Plugins, sondern nur die Blöcke aus dem Standard NOVA Template.
Wenn ich direkt im NOVA etwas ändere, dann wird das auch in der Paginierung mit angezeigt.
Irgenwas läuft da bei dem AJAX Aufruf falsch.
Jemand hat ein ähnliches Problem im Zusammenhang mit Anchor Links gemeldet. Ich glaube, dass es die selbe Ursache hat. https://issues.jtl-software.de/issues/SHOP-5146
Kennt jemand zufällig ein Workaround dafür? Würde ungern alles ins NOVA Template schreiben müssen, da alles nach einem Update weg wäre.
Wenn ich in meinem abgeleiteten Child Theme beispielsweise die Beschreibung des Listing anpasse, dann ändert sich zwar das normale Listing, aber wenn ich in der Pagination eine Zahl anklicke, dann wird beim Laden der neuen Produkte, das Standard NOVA Theme geladen. Alle meine Änderungen im Child Theme werden nicht mehr angezeigt und das Standard Layout ist wieder zu sehen.
Nachstellen kann man das Ganze wie folgt: im Child Template folgenden Block in dieser Datei anpassen:
- "NOVAChild/layout/header.tpl"
-
HTML:
{block name='productlist-header-description-category'} <h2>Meine Änderung</h2> {/block}
- Frontend Listing aufrufen, bei dem eine Paginierung vorhanden ist
- Seite aus der Paginierung auswählen und anklicken
- voilá, die Änderung ist weg
Paginierung angeklickt:
Meine Erkenntnisse:
Beim klicken der Paginierung, wird der "result-wrapper" im Listing neu geladen. Dieser holt sich aber nicht die geänderten Blöcke aus dem Child-Template oder den Plugins, sondern nur die Blöcke aus dem Standard NOVA Template.
Wenn ich direkt im NOVA etwas ändere, dann wird das auch in der Paginierung mit angezeigt.
Irgenwas läuft da bei dem AJAX Aufruf falsch.
Jemand hat ein ähnliches Problem im Zusammenhang mit Anchor Links gemeldet. Ich glaube, dass es die selbe Ursache hat. https://issues.jtl-software.de/issues/SHOP-5146
Kennt jemand zufällig ein Workaround dafür? Würde ungern alles ins NOVA Template schreiben müssen, da alles nach einem Update weg wäre.