Solltest du eine Lizenz besitzen, findest du hier die letzte von uns verffentlichte Version.
Solltest du eine Lizenz besitzen, findest du hier die letzte von uns verffentlichte Version.
- JTL-Shop 3/4
- Features
- Dokumentation
- Changelog
Features
Kernfunktionen und Anwendung
- Automatische Darstellung von Kategorien als Link mit Unterkategorien im Menupopup bis auf 2 Ebenen Tiefe
- Darstellung von Herstellern in einem Menupopup
- Integration der Suche in das Menu
- Menuinhalte mit eigenem HTML Inhalt im Menupopup
- Darstellung von einfachen Links als Menueintrag
- Einfache Kontrolle ber die Darstellung der Popups
- Kompatibel mit iPhone und iPad
Dokumentation
Das Mega Menu ist wie jedes Plugin fr den JTL Shop 3 schnell und einfach zu installieren, lies hierzu bitte unseren Post zur Installation von JTL Shop Plugins.
Der Tab "Mega Menu"
In diesem Reiter erstellst (Bereich "Eintrag erstellen") und verwaltest (Bereich "Verwaltung") Du deine Mega Menu Eintrge. Folgende Felder sind beim Anlegen eines Eintrages zu beachten:
Typ: Du hast derzeit die Mglichkeit, 5 verschiedene Typen von Menueintrgen anzulegen: Kategorie, Link (Eintrge aus "CMS (Eigene Seiten)" im Shopbackend), Hersteller, Eigener Inhalt (siehe Reiter "Custom Content") und Suche. Je nach Auswahl ndern sich die Inhalte der nachfolgenden Selectbox: whlst Du beispielsweise
Kategorie
, erscheint eine Auswahl aller Kategorien im Shop, ergnzt durch die jeweilige Elternkategorie (Form: "Kindkategorie [Elterkategorie]").Sort: Die Sortierreihenfolge des Menueintrags. Ein niedriger Wert bedeutet hier, dass der Eintrag weiter vorn steht.
Link: Hiermit kann ein optionales Linkziel des Eintrages (bspw: http://www.meineSeite.de) festgelegt werden. Dieses Feld erscheint nur bei einem Menueintrag des Typs Hersteller und Eigener Inhalt.
Menueintrge pro Spalte: Wert, um im Template verschiedene Listenlngen fr einzelne Menu - Unterpunkte zu realisieren.
CSS Klasse: Individuelle CSS-Klasse fr den Eintrag, um diesen bspw. im Template optisch hervorzuheben. Mit folgenden vordefinierten Werten kannst Du die Ausrichtung der Untermenus des jeweiligen Menueintrags bestimmen:
menu-left
(links),menu-center
(zentriert),menu-right
(rechts).
Der Tab "Einstellungen"
In diesem Reiter definierst Du allgemeine Einstellungen fr Dein Mega Menu.
Upload Ordner: wenn Du im Reiter "Custom Content" Bilder hinzufgen mchtest, kannst Du mit dieser Einstellung den Zielordner der Bilduploads definieren (ausgehend vom Shop-Root).
Mega Menu erzeugen: soll das Menu erzeugt werden? Hilfreich ist diese Einstellung, wenn Du das Mega Menu auf einem produktiven Server testen und ggf. schnell deaktivieren mchten.
Cache: wenn Du den Session Cache verwendest, wird das Mega Menu nur einmal pro Session fr den Nutzer erstellt und fortwhrend in der PHP Session Deines Shops gespeichert. Nach der vollstndigen Einrichtung des Mega Menu Plugins empfohlen, um die Performance zu verbessern.
Ab der Shopversion 3.18 steht dir auch die Mglichkeit zur Verfgung, den JTL Shop Cache zu benutzen, der dem Session Cache zu bevorzugen ist.PHP Query verwenden: Mchtest Du PHP Query verwenden, um das Mega Menu per Platzhalter (siehe nchster Punkt) in die HTML-Struktur Deines Shops zu schreiben? Solltest Du ein versierter Nutzer mit Programmierkenntnissen sein, mchtest Du evtl. auf PHPQuery verzichten und das Mega Menu selbst integrieren. Dir steht dann eine umfangreich befllte Smarty-Variable zur Verfgung, die eine entsprechende Einbindung ermglicht. "Normale" Nutzer werden jedoch PHPQuery verwenden.
CSS Selektor und PHP Query Funktion: Um das Mega Menu einzubinden kannst Du ab Version 1.01 verschiedene Wege nutzen. Mit der Auswahl unter "PHP Query Funktion" stehen Dir 5 Methoden zur Verfgung, um den Inhalt des Mega Menus in Dein Template einzubringen. Der CSS Selektor gibt an, auf welchem Element Du diese Funktionen ausfhren willst. Schau hier bitte in unserer Dokumentation nach, um weitere Hilfe zu bekommen.
Bilder zum Hersteller anzeigen: Wenn du ein Herstellermenu verwendest, hast du hiermit die Mglichkeit, zu jedem Hersteller das entsprechende Bild anzeigen zu lassen.
Standardsuche ersetzen: Gib hier an, ob die Standardsuche entfernt werden soll, wenn Du die Suche als Eintrag zum Mega Menu hinzugefgt hast.
Standardsuche CSS Selektor: Gib hier den CSS Selektor der Standard JTL-Suche an, um diese zu entfernen. Der vorkonfigurierte Wert
#search
sollte im Tiny Template automatisch funktionieren.Responsive Menu (experimentell): Seit JTL Shop 3.17 gibt es das Responsive Theme. Wenn Du dieses nutzt und mchtest, dass sich das Mega Menu an die jeweilige Seitenbreite anpasst, aktiviere Option,
Der Tab "Custom Content"
Im zweiten Reiter kannst Du beliebige HTML-Inhalte anlegen, die Du dann als Eintrag in das Mega Menu integrieren kannst (siehe erster Reiter). Ein Beispiel hierfr wren Informationen zu Serviceleistungen Deines Shops oder auch Linkblcke die Du automatisch nicht abgebildet bekommst.
Der Inhalt gliedert sich in zwei Bereiche: Unter "Custom Content erstellen" kannst Du neue Inhalte anlegen, die Tabelle im Bereich "Verwaltung" ermglicht das Lschen und Editieren bereits angelegter eigener Inhalte.
Die Felder sind weitgehend selbsterklrend. Beachte: In der Textarea mit dem Titel
HTML Content
kannst Du beliebiges HTML verwenden.
Der Tab "Erweiterte Einstellungen"
Solltest Du einen Herstellereintrag in Deinem Mega Menu verwenden, hast in den erweiterten Einstellungen die Mglichkeit, bestimmte Hersteller aus der Liste der angezeigten Hersteller auszuschlieen.
Erweiterte Funktionen
Das Mega Menu bietet Dir die Mglichkeit Kategoriebilder und Beschreibungen in bis zu zwei Ebenen Tiefe zu hinterlegen:
Kategoriebilder
Lege in der WAWI in der entsprechenden Kategorie ein Kategorieattribut mit dem Namen
kk_mega_menu_image
an und gib ihm als Wert den Pfad zu einem von Dir hochgeladenen Bild im Shop, z.B:
bilder/meine-kategorie.jpg
.
Das Bild sollte nach einem WAWI-Abgleich im Menu dargestellt werden.
Kategoriebeschreibung
Lege in der WAWI in der entsprechenden Kategorie ein Kategorieattribut mit dem Namen
kk_mega_menu_description
an und gib ihm als Wert den Text der Beschreibung, z.B:
Diese Kategorie enthlt das was Du suchst
.
Die Beschreibung sollte nach einem WAWI-Abgleich im Menu dargestellt werden.
Anpassung von CSS Styles
Dieser Ordner
kk_mega_menu/version/[Aktuelle Version]/frontend/template/css
enthalt CSS Dateien die fr das Megamenu notwendig sind.
megamenu.min.css
Diese Datei wird vom Megamenu eingebunden und verwendet. Sie ist minifiziert und schlecht lesbar.
megamenu.css
Diese Datei dient lediglich zur Referenz, falls Du selbst komplexere Anpassungen vornehmen mchtest. Sie ist nicht minifiziert und wird vom Megamenu nicht eingebunden. Aus ihr wurde die megamenu.min.css Datei erstellt.
custom.css.example
Diese Datei dient zur Vorlage fr deine eigenen CSS Anpassungen. Nenne Sie in "custom.css" um und sie wird vom Megamenu automatisch nach der megamenu.min.css eingebunden. Somit kannst du in ihr CSS-Regeln aus der megamenu.min.css berschreiben.
Weitere Infos
Da die CSS-Dateien des Mega Menus seit Version 110 so frh wie mglich eingebunden werden, ist es dir jetzt mglich mit gleichen Regeldefinitionen die Regeln des Mega Menus in deiner theme.css (aus deinem Template) zu berschreiben.
Anpassung des Mega Menu Templates
Das Mega Menu Template befindet sich immer im Ordner
kk_mega_menu/version/[Aktuelle Version]/frontend/template/template.tpl
. Legst du in diesen Ordner eine Datei mit dem Namen
template_custom.tpl
, wird diese vom Megamenu geladen und verwendet. Solltest du also das Template anpassen wollen empfiehlt es sich die
template.tpl
zu kopieren und als
template_custom.tpl
abzulegen. Vor hier aus kannst du dann in der
template_custom.tpl
deine nderungen vornehmen.
Weitere Informationen zur Anpassung von Templates findest du hier: Templateanpassung
Changelog
1.11 - 17.03.2015
- Bugfix: Besseres Touch-Handling bei mobilen Gerten
- Bugfix: Javascript Fehler im Umgang mit Umlauten in Kategorienamen
- Bugfix: Bessere Prfung der Lizenzdomain
1.10 - 09.05.2014
- Feature: Nutze JTL-Caching (ab JTL-Shop 3.18)
- Feature: Bessere Integration von JTL-Search fr die Mega Menu Suche
- Feature: CSS-Klasse 'eval' in einem Menueintrag erlaubt es, Smarty in Custom Contents auszuwerten
- Bugfix: Fehlerhafte Platzhalter in der Suche entfernt (IE 8)
- Bugfix: Verbesserungen im Umgang mit mobilen Gerten, aber immer noch experimentell
- Bugfix: CSS- und JS- Dateien sind jetzt minifiziert
- Bugfix: CSS kann von Template-CSS Dateien (theme.css) mit gleichen Regeln berschrieben werden
- Bugfix: Bessere Erkennung der aktiven Seite
- Bugfix: Diverse PHP-Warnungen und Notices entfernt
- Bugfix: Diverse kleinere Performance Optimierungen
- Bugfix: Herstellerlogos werden nicht angezeigt
- Bugfix: Die Seite hat in Webkit-Browsern geflickert, wenn ein Menu geffnet wurde
1.09 - 09.04.2013
- Feature: Neue Lizenzklasse um Testlizenzen besser handhabbar zu machen
- Feature: Optionale Anzeige von Herstellerbildern
- Feature: Alle Links mit Title-Attribut versehen
- Bugfix: Unntige Leerzeichen aus dem Quellcode entfernen
- Bugfix: PHP-Warnung bei Methodenaufruf wenn kein Cache aktiv ist
1.08 - 27.02.2013
- Feature (experimentell): Responsive Mega Menu (Siehe Einstellung)
- Bugfix: no-second-level Klasse auch bei Custom Content beachten
- Bugfix: CMS-Links haben kein Ziel oder keinen Namen
1.07 - 11.02.2013
- Feature: Untermens knnen mit der CSS Klasse "no-second-level" unterdrckt werden
- Bugfix: Einstellung der Anzahl von Eintrgen pro Spalte in Mens mit 3 Ebenen wird jetzt korrekt angewendet
1.06 - 04.02.2013
- Bugfix: Bessere Darstellung im IE7
- Bugfix: Versetzte Kategoriebeschreibung, wenn kein Kategoriebild vorhanden ist
1.05 - 24.01.2013
- Feature (experimentell): Klassen fr aktuelle Kategorien werden gesetzt ("active-category" und "active-parent")
- Bugfix: Probleme mit Caching und Sprachwechsler behoben
- Bugfix: Kategoriesichtbarkeit beachten
1.04 - 08.11.2012
- Wenn die Suche im Mega Menu aktiviert ist, gibt es jetzt die Mglichkeit, die Standardsuche des Shops zu entfernen
- Dem Home-Button kann ber die Klasse "go-home" schnell ein Icon gegeben werden
- Mit der Klasse "no-third-level" bei Kategorien kann die Ausgabe der dritten Kategorieebene unterdrckt werden
- Bilder und Beschreibungen fr Unterkategorien werden untersttzt ber Kategorieattribute (experimentell)
- Bugfix: Fehlerhafte Darstellung von Custom Content in Zusammenhang mit Mehrsprachigkeit behoben
- Bugfix: Suchbox hat korrekte Breite und Abstand
1.03 - 22.10.2012
- Die Suche kann jetzt als Menueintrag integriert werden
- Backend weiter aufgerumt
- Besseres Handling von eigenen Templates (ber "_custom", analog zu benutzerdefinierten Dateien in JTL-Templates)
- Bugfix: Fehlerhafte Darstellung im Backend bei der Erstellung eigener Inhalte (Firefox/ IE)
- Bugfix: Bessere Standardeinstellung fr den Bilder Upload-Ordner
- Bugfix: Aufklappmenu auch anzeigen, wenn nur Kategoriebild/Beschreibung gesetzt sind, aber keine Unterkategorien existieren
- Bugfix: Sprachvariable fr das Herstellermen wurde nicht bercksichtigt
1.02 - 24.09.2012
- Bessere Standardeinstellungen
- Bessere Dokumentation im Shop-Backend
- Einfache Integration von Kategoriebildern und Kategoriebeschreibungen ber Funktionsattribute
1.01 - 08.08.2012
- Bugfix: Zurckspringen im Reiter bei Erstellen und Editieren von Menueintrgen
- zustzlicher Weg, um eigene Styledefinitionen in das Default Theme einzubringen (siehe Doku)
- neben replaceWith() weitere PHPQuery Funktionen hinzugefgt (siehe Doku)