Warum verschwinden Menüpunkte?

  • raui raui
    T3PO
    0 x
    9 Beiträge
    0 Hilfreiche Beiträge
    30. 11. 2008, 19:29

    Hallo,

    als Neueinsteiger kämpfe ich mit einem Menü-Problem, dessen Verhalten für mich nicht verständlich ist. Kurzum habe ich ein HTML-Template erstellt, das im wesentlichen die Marker "MENU_OBEN, INHALT, MENU_UNTEN" enthält.

    Die Menüs sind wie folgt angelegt

    - root [Shortcut auf mo1]--- Menu_oben <- ID:3 [Shortcut auf mo1]------mo1
    ------mo2
    ------mo3
    --- Menu_unten <- ID:2 [Shortcut auf mo1]------mu1
    ------mu2
    ------mu3

    Angesprochen und gefüllt werden die Marker mit untenstehendem TypoScript-Template.

    Teste ich nun das Ergebnis, werden zunächst alle Menueinträge, sowohl oben, wie auch unten dargestellt. Klicke ich nun auf den oberen Menüpunkt mo1 od. mo2 verschwindet das untere Menü und der HTML-Marker ###MENU_UNTEN### erscheint. Die Einträge des unteren Menüs erscheinen erst dann wieder, wenn ich mo3 betätige.

    Wo liegt hier mein Fehler?
    Gibt es vielleicht auch eine Dokumentation, die diese Problematik behandelt? (Dr. Google brachte mich aufgrund möglicherweise falscher Suchbegriffe wg. meines kleine T3-Wortschatzes zu keinem Ergebnis)

    Besten Dank für Eure Hilfe.

    Raui

    [TS]page = PAGE
    page {
    typeNum = 0


    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/test.html
    10.workOnSubpart = DOKUMENT

    10.marks {

    MENU_OBEN = HMENU
    MENU_OBEN {
    special = directory
    special.value = 3
    entryLevel = 1
    1 = TMENU
    1.NO = 1
    1.NO.linkWrap = | ||*| | ||*| |
    }

    MENU_UNTEN = HMENU
    MENU_UNTEN {
    special = directory
    special.value = 2
    entryLevel = 1
    1 = TMENU
    1.NO = 1
    1.NO.linkWrap = | ||*| | ||*| |
    }

    INHALT = CONTENT
    INHALT {
    table = tt_content
    select.OrderBy = sorting
    select.where = colPos = 0
    }
    }
    }
    [/TS]

    [HTML]

    <!-- ###DOKUMENT### begin -->
    <table>
    <tbody>
    <tr>
    <td>###LOGO###<br />###DATUM###</td>
    </tr>
    <tr>
    <td>###MENU_OBEN###</td>
    </tr>
    <tr>
    <td>###INHALT###</td>
    </tr>
    <tr>
    <td>###MENU_UNTEN###</td>
    </tr>
    </tbody>
    </table>
    <br />
    <!-- ###DOKUMENT### end -->

    [/HTML]


  • 1
  • d.walter d.walter
    Jedi-General
    0 x
    1270 Beiträge
    1 Hilfreiche Beiträge
    01. 12. 2008, 09:25

    Hallo raui und willkommen in Forum.

    Ich drücke es mal so aus....

    Das geht gar nicht - never ever!
    [TS]special = directory
    special.value = 2
    entryLevel = 1[/TS]

    Entweder

    [TS]special = directory
    special.value = 2[/TS] oder

    [TS]entryLevel = 1[/TS]

    Und dann ist es so, dass dein Menü unten nur angezeigt wird, wenn du auch wirklich ein Menü hast.

    Das heißt bei mo1 und mo2 gibt es einfach keine Seiten die das Menü anzeigen kann. Das ist alles. Korrigiere dein TS und benutze in beiden Fällen

    [TS]special = directory
    special.value = 2[/TS]

    dann sollte es funktionieren.

    Daniel

    PS

    [TS]INHALT = CONTENT
    INHALT {
    table = tt_content
    select.OrderBy = sorting
    select.where = colPos = 0
    } [/TS]

    Das ist eigentlich beinah schon out. Ich benutze immer css-styled-content.

  • 1