Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 20.01.07, 22:21
Forum Zuschauer
 
Registriert seit: 20.01.07
Alter: 19
Beiträge: 3
Unglücklich

Templavoila-Menü anpassen


Hallo zusammen,

Ich habe es jetzt nach einiger friemelei geschafft meine erste Typo3-Seite mit TemplaVoila schön nach meinen Vorstellungen ins Template einzupassen.

Einziges Manko ist, dass die SubMenu-Ebene noch unter dem gesamten Hauptmenü angezeigt wird, statt unter dem Eintrag zu dem das Submenu gehört.
Ich kann mir auch vorstellen warum das so ist, das html des Templates sieht an dieser Stelle so aus:

(Wenn ich das mit dem Html-Code-einfügen mache, vergisst er irgendwie die Zeilenumbrüche )
Code:
<!-- NAV -->
<div class="nav">
	<div>
   	<div><a class="root active" href="#">Menüpunkt Aktiv</a></div>
   	<div><a class="root" href="#">Menüpunkt Normal</a></div>
   </div>
   <div>
    <div><a class="sub active" href="#">Untermenü Aktiv</a></div>
    <div><a class="sub" href="#">Untermenü Normal</a></div>
  </div>
</div>
Also nimmt TemplaVoila die Positionierung der Elemente im Template anscheinend etwas zu ernst, es packt das Untermenü-div immer unter das Hauptmenü-div.

TemplaVoila hat mir folgendes TypoScript produziert:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
## Menu [Begin]
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1

lib.subMenu.1 = TMENU
lib.subMenu.1.NO {
allWrap = <div>|</div>
ATagParams = class="sub"
}

lib.subMenu.1.ACT = 1
lib.subMenu.1.ACT {
allWrap = <div>|</div>
ATagParams = class="sub active"
}
## Menu [End]

## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
allWrap = <div>|</div>
ATagParams = class="root"
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
allWrap = <div>|</div>
ATagParams = class="root active"
}
## Menu [End]

config.spamProtectEmailAddresses = 1

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

Jetzt bastele ich inzwischen seit über 4 Stunden an diesem simplen Menü rum, doch irgendwas habe ich übersehen... Dank der guten Dokumentation habe ich auch massenweise Tutorials zu dem Thema gefunden, doch jedes Mal wenn ich mein ts nach deren Schema abändere, spuckt mir das Frontend nur zwei leere div-tags entgegen.
Kann es sein, dass die "mainMenu"- und "subMenu"-Objekte irgendwo noch fest verdrahtet sind, sodass eine Änderung des Namens die ganze Struktur sinnlos macht?

wie müsste das ts aussehen, damit ich ein Stinknormales Menü à la
Code:
Hauptpunkt 1
Hauptpunkt 2
   Unterpunkt 2.1
   Unterpunkt 2.2
Hauptpunkt 3
...
bekomme?
Oder, noch besser, wie muss mein Template aussehen damit TV das Menü automatisch richtig macht?

Danke für Eure Hilfe!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 22.01.07, 17:57
Forum Zuschauer
 
Registriert seit: 20.01.07
Alter: 19
Beiträge: 3

Huhu, liest das hier überhaupt irgendwer?
Ich brauch bloß nen Link oder Tipp wie man ein "normales" Menü mit 2 Ebenen aus meinem Schnipsel da macht.
Und wenn's aussichtslos ist, schreibt das auch ruhig hier hin, hauptsache ich weiss was Sache ist.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 22.01.07, 18:10
Forum Stammgast
 
Registriert seit: 13.05.06
Alter: 31
Beiträge: 286

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
allWrap = <div>|</div>
ATagParams = class="root"
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
allWrap = <div>|</div>
ATagParams = class="root active"
}

lib.mainMenu.2 = TMENU
lib.mainMenu.2.NO {
allWrap = <div>|</div>
ATagParams = class="sub"
}

lib.mainMenu.2.ACT = 1
lib.mainMenu.2.ACT {
allWrap = <div>|</div>
ATagParams = class="sub active"
}
## Menu [End]

Probiers' mal so. Für das Untermenü muss man keinen seperaten Marker nutzen, sonst kommt das raus, was Dir passiert ist.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 23.01.07, 09:37
Forum Zuschauer
 
Registriert seit: 20.01.07
Alter: 19
Beiträge: 3

Das heißt, ich hab den ganzen Kram mit Main- und Submenu falsch verstanden...?
Danke für deine Mühe, wenn das klappt (kanns grade nicht ausprobieren) hast du mir Stunden an sinnloser Recherche gespart ;)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
TS-Menu mit Templavoila to.ni TemplaVoila 2 02.03.08 10:25
Menü mit TemplaVoila/Typoscript timmy2007 GMENU, HMENU, TMENU und Co. 2 10.07.07 17:27
Footer menu in TemplaVoila Junior TemplaVoila 9 20.03.07 18:32
Menu darstellung pro level anpassen madmongo GMENU, HMENU, TMENU und Co. 3 10.03.06 07:18
Grafik im Menü anpassen renegade GMENU, HMENU, TMENU und Co. 5 09.12.05 07:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0