Neue Modulposition submenu anlegen
Ausgangslage
- Aktives Template: Cassiopeia Extended – Default
- Ziel: Neue Modulposition submenu, direkt unter dem Hauptmenü
- Wichtig:
- Backend muss die Position kennen
- Frontend muss sie ausgeben
👉 Dafür sind zwei Dateien notwendig:
- index.php → Ausgabe im Frontend
- templateDetails.xml → Registrierung im Backend
1️⃣ Prüfen: In welchem Template
Backend-Pfad:
System → Templates → Stile (Site)
✔ Aktiver Stil: Cassiopeia Extended – Default
👉 Alle Änderungen erfolgen NUR hier:
/templates/cassiopeia_extended/
2️⃣ Modulposition im Template registrieren
📁 Pfad zur templateDetails.xml
/templates/cassiopeia_extended/templateDetails.xml
🔧 Datei öffnen und Abschnitt <positions> suchen und Neue Position submenu ergänzen
✅ Jetzt kennt Joomla die Position im Backend
📌 Cursor-Hinweis:
Du musst nichts „aktivieren“, nur korrekt zwischen die <positions>-Tags schreiben.
Die Reihenfolge ist egal – Sauberkeit zählt.

3️⃣ index.php kopieren
📁 Pfad: /templates/cassiopeia_extended/index.php
Du willst:
submenu direkt unter dem Hauptmenü. also direkt nach dem menu-Include.
Cassiopeia Extended hat KEIN eigenes Seitenlayout.
Es lädt das komplette HTML-Gerüst aus dem Core-Template Cassiopeia.
Kopiere die index.php
Von:
/templates/cassiopeia/index.php
Nach:
/templates/cassiopeia_extended/index.php
Ja – du ersetzt damit die bisherige kleine index.php
4️⃣ Code für die neue Position
in die index.php einfügen
<jdoc:include type="modules" name="menu" />
Achtung beim Einfügen
❌ Falsch (irgendwo unten, zufällig):
<jdoc:include type="modules" name="submenu" />
Wo ist die richtige Stelle zum Einfügen?
Beispiel (an der richtigen Stelle):
<jdoc:include type="modules" name="menu" style="none" />
<div class="submenu-wrapper">
<jdoc:include type="modules" name="submenu" style="none" />
</div>
Hier der komplette Code für die kopierte index.php:

5️⃣ Positionierung submenu
ist jetzt korrekt -
✔ Submenu erscheint immer unter dem Hauptmenü
