Projekt

Allgemein

Profil

Aktionen

GX-Bug #44223

geschlossen

JavaScript-Fehler, wenn Kategoriemenü (Top) deaktiviert ist

Von Claudia Runschek vor etwa 9 Jahren hinzugefügt. Vor fast 9 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Moritz Bunjes
Kategorie:
Frontend
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
2.6.1.0
Release Notes Langtext:
Tags:
Fix

Beschreibung

vorab: bei Update eines stark angepassten Kundenshops aufgetreten - könnte also mit heftigen Anpassungen am Shop zusammenhängen (Anpassungen zum Teil undurchschaubar und fehlerhaft), aber ggf. tatsächlich ein Bug sein. Zunächst die Eckdaten:

  • Versionswechsel: von v2.0.12.2 auf v2.4.2.0
  • sehr stark angepasster Shop (fehleranfällig bei Ausführung)

Problem:

  • templates/EyeCandy/source/boxes.php: hier u.a. abgefragt, ob topmenu aktiviert ist [if(gm_get_conf('CAT_MENU_TOP') == 'true') include(DIR_WS_BOXES.'megadropdown.php');]
  • ist bei Kunden nicht aktiviert, also wird megadropdown.php auch nicht geladen - hier wird aber Smarty-Variable generiert: $content_data.categories_parents_ids
  • Abfrage nach Smarty-Variable erfolgt dennoch [megadropdown.html - {$content_data.categories_parents_ids}] - bzw., megadropdown.html dennoch eingebunden?
  • vgl: templates/EyeCandy/javascript/SubmenuHandler.js mit templates/EyeCandy/javascript/TopNavigationHandler.js - in einer Datei abgefangen mit Abfrage [if(typeof parentsIds != 'undefined') {...}], in anderer nicht

benötige hierzu keine Rückmeldung, da ich es bereits für kunden gefixt habe.


Dateien

NoSubmenusFix.patch (4,1 KB) NoSubmenusFix.patch /templates/EyeCandy/javascript/SubmenuHandler.js Till Tepelmann, 15.02.2016 12:19


Zugehörige Tickets

Kopiert nach GX-Entwicklung - GX-Bug #45195: JavaScript-Fehler, wenn Kategoriemenü (Top) deaktiviert ist (GX-2.7)ErledigtMoritz Bunjes

Aktionen
Aktionen

Auch abrufbar als: Atom PDF