Natürlich nutzt cms2day Classes im Menu.
Aber jedes CMS nutzt seine eignen Klassen und nicht die, die in deinem Template gerade vorhanden sind.
Ein TPL für ein bestimmtes CMS nutzt die Klassen und den Aufbau dieses CMS.
Ein freies TPL nutzt irgendwelche Klassen dessen, der es programmiert hat.
cms2day unterscheidet aber in den Klassen lediglich first-middle-last, ids, etc, um innerhalb der UL / LI einfach zu unterscheiden und Anweisungen zu geben.
Wie bei deinem Beispiel die Klasse des Dropdown innerhalb des UL gibt es hier nicht. Dies sind abhängige Anweisungen und generell niemals auf andere Systeme übertragbar. Es ist lediglich einfacher zu programmieren.
In cms2day arbeiten wir schon immer bei den Menus unabhängig und egal welches Menu, auch Dropdown, erhält immer Systemunabhängige Anweisungen. Das bedeutet, das die Anweisungen auch für Dropdown "allgemein" für UL und LI in einem TPL angegeben werden - ohne das dafür eine Klasse notwendig ist - unsere Klassen innerhalb, sind nur für die einzelnen UL / LI bzw für Anfang, Mitte , Ende für leichtere Angaben.
Schau dir einfach unsere Codeausgaben in einem Template an, das du irgendwo installieren kannst. Ein Beispiel findest du auch in der Testversion der V5 - aber wenn du die 4.3.1 verwendest, dann musst du innerhalb UL / LI die Angaben der V4 nehmen - siehst du auch in einer Testinstall.
Du musst schon dein Template den Ausgaben des Systems anpassen bzw eigantlich nur das Menu - und für UL / LI die sind allgemeingültig programmierbar und nicht Klassenabhängig
----
Wenn du speziell für dein Template genau die Ausgaben haben willst die dein Template benutzt, dann würde sogar das gehen - siehe Ordner Functions und die Dateien showFrontendDropdownMenu.inc.php, showFrontendLevelMenu.inc.php, showFrontendMenu.inc.php
Wenn du unbedingt deine TPL Ausgaben haben möchtest, dann müsstest du solch eine Datei z.B. showFrontendDropdownMenueigen.inc.php dort ablegen und diese extra so programmieren, das das System das ausgibt, was du speziell möchtest.
.