Zum Inhalt springen

Menu erstellen - nebeneinander und nicht untereinander

Erstellt am 23. April 2003 · 2 Antworten · letzte Antwort am 24. April 2003

Tags: Frage

Marcy ·

Hallo!

Habe mir das jetzt mal angeguckt und mich entschlossen erstmal mit meinem Top-Menu (zu sehen auf www.fameves.de/typo) anzufangen.

Der Quellcode dafuer waere:

<TR id="menu"> 
          <TD id="time"align=center width=135 height=22>Time</TD>
          <TD width=88 class=navhoritag ><a>Home</a></TD>
          <TD width=154 align=right valign="top" class=navhoris><a>Voraussetzungen</a></TD>
          <TD width=107 valign="top" class=navhoris><a>Ratgeber</a></TD>
          <TD width=111 valign="top" class=navhoris><a>Tipps&nbsp;/&nbsp;FAQ</a></TD>
          <TD width=87 valign="top" class=navhoris><a>Berichte</a></TD>
          <TD class=navhoris width=88><a>Interaktiv</a></TD>
        </TR>

Dann habe ich mir im Tutorial auf typo3.org den Teil fur Menus angeguckt und erstmal probiert folgenden Code fuer mich anzupassen:

# Menu 1 cObject
temp.menu = HMENU
  # First level menu-object, textual
temp.menu.1 = TMENU
temp.menu.1 {
    # Normal state properties
  NO.allWrap = <div class=navhoris> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class=navhoritag> | </div>
}

Zu dem Zweck hatte ich dann probiert die <td>s in <div>s zu packen, was nicht funktioniert. Und danach dann probiert die Links in divs zu packen, was mir nicht das gewuenschte Layout gibt.

Was waere denn die beste Moeglichkeit um meinen HTML-Code in einen Typo-Menu-Code zu verwandeln?
Hoffe damit kann mir jemand weiterhelfen. Ich verwende ueberigens den Template-Auto-Parser, den Kasper im Tutorial beschreibt...

Danke im voraus.

Bye Marcy

Matthias Rump ·

Dazu brauchst du deen meisten kram in der Designvorlage nicht. Dort setzt du dort wo das Menu hin soll, einen Platzhalter, z.B. ###Topmenu###.

Und diesen kannst du dann, wie du willst mit einem TMenu wie in deinem Beispiel oder ein GMenu ersetzen.

z:B:

seite.20.marks.TOPMENU = HMENU
            marks.TOPMENU  {
                                       special = list
                                       special.value = 40,50,66
                                       special.range = 0|-1
                                       1 = TMENU
                                       1.target = _self                           
                                       1.NO.ATagParams = class= navhoris
                                       1.NO.linkWrap =<td>|&nbsp;&nbsp;&nbsp;</td>
                                              }

Die Nummern 40,50,66 Sind eine Liste der ID der Seiten die du verlinken willst. Angezeigt wird der Page-Titel

Ich hoffe das hilft dir ein bißchen, der ober-Krack bin ich auch noch nicht, aber ich geb nicht auf...

Marcy ·

Thx erstmal. Muss jetzt in die Schule und werde mir das da nochmal angucken, wenn ich Zeit finde...