HI leute.
Also ich bastel jetzt 3 tage dran rum
ich hab mir mein eigenes Template gemacht und bekomm ganz und garnicht mein scheis submenu rein.
Hier der html quellcode
<div id="menu" color="#4C66FF">
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a></li><br>
</ul>
<div id="sub-menu" color="#4C66FF">
<ul id="navilist2">
<li id="aktive"><a href="#" id="current">Item one sub</a></li><br>
</ul>
</div>
Hier ist das was bei Typo3 drin steht.
## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap =
<ul id="navlist">|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
allWrap = <li>|</li>
}
lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
allWrap = <li id="active">|</li>
}
## Menu [End]
config.spamProtectEmailAddresses = 1
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
wenn ich jetzt das Submenu mappen will wähl ich hal sub-menu aus. aber er erkennt es einfach nicht an beim mappen.
was soll ich machen.
aber er erkennt es einfach nicht an beim mappen
Was kann man sich darunter vorstellen? Kommt eine Fehlermeldung?
dieser fehler. also den zeigt er mir an.
div#sub-menu/INNER
davor so ein dreieck mit ! -Zeichen drin.
davor so ein dreieck mit ! -Zeichen drin.
Das kommt immer, wenn für TemplaVoila das Mapping nicht eindeutig zugeordnet werden kann, z.B. weil du nach dem Mapping irgendwas an der Vorlage geändert hast.
Mappe diese Teile, wo das ! kommt erneut und aktualisiere die DS.
Im Zweifelsfall lösche die DS & TO und beginne vom Neuen. Die Sachen, die du mappst sollten im Idealfall alle über eine eindeutige und nur einmal vorkommende Auszeichnung verfügen. Das ist nicht unbedingt notwendig, weil TemplaVoila divs ohne id oder class einfach durchnummeriert, aber bei Änderungen am Template kann es eben zu Problemen kommen.
Im Klartext nicht so:
<div>Mein Menü</div>
<div>Mein Inhalt</div>
<div>Mein Footer</div>
Wenn du das mappst klappt das. Aber wenn du da einen weiteren div später "zwischenreinschiebst" versteht TV die Reihenfolge nicht mehr und es kommt zu einem Fehler wie du ihn hast.
Deswegen besser so:
<div id="menu">Mein Menü</div>
<div id="content">Mein Inhalt</div>
<div id="footer">Mein Footer</div>
Schau dir das Tutorial genau an und immer wieder durchgehen. Oft geht einem beim 3 o. 4 Durchlauf ein Licht auf.
Gruß