Modul VM2 Category-Menu/-Select-Navigator
Aktuelle Version
Derzeit verfügbar in Version 1.2.2
Kompatibel mit Joomla 2.5.x und 3.8.x mit VM 2, 3 getestet bis Version 2.6.12/2.9.9.4/3.0.14/3.4.x (Achtung in VM 2.6.8. gibt es einen Bug, weshalb das Modul dort nicht funktioniert).
Hinweise:
- Wenn Sie eine ältere Version erworben hatten, fordern Sie bitte per eMail ein Update an. Sie erhalten die gerade aktuelle Version per E-Mail.
- Es kann Probleme geben, wenn der Modulcache verwendet wird, unter bestimmten Konstellationen auch wenn der Joomla-Cache aktiviert ist.
- Das Modul liefert keine eigenen Styles, weil genau das auch nicht das Ziel des Moduls ist. Statt dessen liefert es ein UL-LI-Gerüst so wie unter Joomla und diversen Templates für Menüs üblich. Dieses Gerüst kann über die Modulkonfiguration individuell und i.d.R. templateabhängig mit Style-Selektoren versehen werden, um dann das Erscheinungsbild templatekonform und redundanzfrei aufzubauen. So erscheint dann das Modul im gleichen Look'n'Feel wie die anderen Site-Menüs. Getestet wurde diese mit den Joomla Standard-Menüs, dem Gantry- und JYAML-Templates. Natürlich können Sie auch über eigene CSS-Dateien frei gestalten.
Changelog Historie
Revision | Datum | betroffene Scripte |
Zeilennummer |
Änderung |
1.0.3 | 2013-09-08 | ~/tmpl/default.php | 19 ff. | classes-Object - Umwandlung in Array wg. Typenkonflikt bei implode(); |
1.0.4 | 2013-09-25 | diverse |
bessere Einbindung der CSS- und JavaScripte (Pfadangaben)Parameterübergabe für CSS-Datei |
|
1.0.5 | 2013-10-13 | diverse |
addTagAroundLink für none|span|div damit kompatibel zu J!-Menü |
|
1.1.0 | 2013-12-26 | diverse |
Eleminierung von Warnmeldungen wg. leerer Objekte etc. |
|
1.1.1 | 2014-01-24 | diverse | 2 f. |
manifest-xml - nun mit attribut upgrade. Sie können jetzt über frühere Versionen drüberinstallieren ohne vorher deinstallieren zu müssen. |
1.1.2 | 2014-07-27 | diverse |
Multi-Sprachfähigkeit eingeführt mit Beisp. englisch und deutsch |
|
1.1.3 | 2014-11-13 | diverse |
Implementation für J!3.3.x und VirtueMart 2.9.9 (VM3) |
|
1.1.4 | 2014-12-28 | mod_vm_mdsk_category.xml | Parent-Kat.liste |
Anpassen der XML-Syntax für die Stammkategorie-Auswahlliste unter Joomla 3.3 |
1.2.0 | 2015-07-07 | mod_vm_mdsk_category.xml mod_vm_mdsk_category.php |
Sicherstellung der Kompatibilität unter Joomla 3.4 speziell bei der Konfiguration und Funktion der Startkategorie, wenn nicht die Root-Kat. gewählt wurde. |
|
1.2.2 | 2016-03-23 | mod_vm_mdsk_category.php | 125 | Laden des DropDown.JS unter Joomla 3.5 |
Weiterführendes Tutorial zur Konfiguration des Moduls.
VirtueMart Kategorie-Modul mit zwei Darstellungen (Templates)
Dieses Modul enthält zwei Kategorie-Auswahlmöglichkeiten in einem.
- Zum einen können die Kategorien in einem LI-Menü dargestellt werden, welches nicht die Tiefenbeschränkung des VM-Core-Menü-Modules hat.
- Zum anderen kann über dieses Modul flexibel über Pull-Down-Listen und schneller Ajax-Technologie ein Select-Navigator erstellt werden.
Mit diesem Modul ist es möglich die VirtueMart-Kategorien in Modulen exakt so anzuzeigen, wie das Template auch die Joomla-Menüs darstellt, also mit vertikalen UL-LI-Listen - ohne Einschränkung. Sie können wie gewohnt Suckerfish-Menüs realisieren und erhalten wieder die Power der VirtueMart 1.1 Kategorie-Menüs.
Das Modul wurde getestet unter Verwendung in folgenden Templates (ggf. CSS-Selectoren anpassen):
- J!-Standard,
- JYAML,
- Bootstrap-Templates z.B. Gantry oder RocketTheme.
Das Kategorie-Menü ohne Tiefenbeschränkung
Dieses Modul zeigt die Shop-Kategorien von VirtueMart mit der Besonderheit gegenüber dem Standard-VM-Kategorie-Modul, dass es keine Beschränkungen in der Verzeichnistiefe hat. Egal wie tief Sie Ihre Kategorien strukturiert haben, diese Modul lässt eine Navigation von der ersten bis zur letzten Ebene zu.
Eine weitere Besonderheit besteht in der flexiblem Verwendung eigener Styleklassen für sämtliche Menüelemente. Diese sind einfach und komfortabel über die erweiterten Modul-Optionen konfigurierbar.
Sie können recht einfach durch vorgegebene Farbvarianten die Menüebenentiefe visualisieren. Abweichend von den Farbvorgaben können Sie eigene Wuschfarben verwenden (s. Tutorial).
Trotz der unbegrenzten Menütiefe können Sie auch bei diesem Modul die Konfiguration so einstellen, dass es mit einer definierten Kategorie beginnt (Stammkategorie) und dann nur deren Unterkategorien bis zur letzten verfügbaren Tiefe anzeigt.
Ebenso wie beim VM-Standard-Kategorie-Modul lässt sich in Joomla-Menüs auch nur ein einzelner Menüpunkt konfigurieren zu dem dann direkt gesprungen werden kann.
Hier finden Sie ein Demoprojekt in dem Sie die genannten Funktion testen können.
Oben genannte Features sind in diesen ScreenShots zu erkennen:
Kategorie-Select-Navigator
Ein typisches Beispiel für die Anwendung eines solchen Navigators ist z.B. in der KFZ-Branche üblich. Hier wird bei der Suche nach Produkten i.d.R. immer mit der Marke (Brand) als Startkategorie begonnen. Dann wählt man die Modellreihe und zum Schluss dann z.B. die Motorisierung/Baujahr. Üblicherweise liegen in den vorgelagerten Kategorien selbst keine Produkte, sondern immer erst in der letzten. Beim Navigieren zu diesen End-Kategorien ist es nicht sinnvoll deren Kategorie-Browse-Pages aufzurufen. Genau dieses geforderte Verhalten setzt das Modul mit dem Navigator-Template um.
wichtige Funktionen des Navigator-Templates (per Pull-Down-Select-Listen) sind derzeit:
- Beliebige Start-Kategorie einstellbar.
- Beliebige End-Tiefe wählbar. Eingestellt wird durch Angabe der Tiefen-Nummer, ab welcher Tiefe Browse-Pages aufgerufen werden, also die gesamte Seiten akualisiert wird und nicht nur per Ajax die Unterkategorien im Modul.
- Übergabe von Label-Inhalten für die Pulldown-Felder
- Diverse Layout-/Style-Einstellungen
- Das Modul ist so programmiert, dass konfliktfrei mehrere Navigatoren damit auf der Seiten plaziert werden könnten.
- Alternativ kann Ajax abgeschaltet werden damit alle Unterkategorieseiten angezeigt werden, sobald Auswahlen getroffen werden.
Hier finden Sie ein Demoprojekt in dem Sie die Funktion testen können.
Ein lebende Projekt, welches den Navigator einsetzt ist zu finden unter www.zweimassenschwungrad.de.
Lizenz-Information
- GPL v3
- No limit of time
- 1 year free updates
- 1 year free support for one website
- 1 year web cron service for one website
- PHP v5.0.0 or above
Weiter Informationen zu folgenden Themen:
- Individuelle farbliche Anpassung des Kategorie-Menü-Moduls
- Anpassung der Listenlabels für multisprachfähige DropDown-Selector-Listen