Zum Inhalt springen

Verständnisfrage Menu

Erstellt am 30. Mai 2006 · 7 Antworten · letzte Antwort am 31. Mai 2006

Tags: Frage

DMSt ·

Ahoi zusammen,

mache gerade meine ersten Schritte mit Typo3 und habe eine Verständnisfrage.

Ich habe ein Menu erstellt. Problem dabei: Typo3 zeigt mir immer als erste Ebene die momentane Seite an.

Also nicht

HOME
TEST1
TEST2,

sondern bei Klick auf Test1 eben

TEST1
Unterseite.

Wie stelle ich es an, dass zwar der ausgewählte Menüpunkt hervorgehoben wird, aber übergeordnete Hierachieebenen weiterhin angezeigt werden?
Klicke ich etwa die letzte Ebene an, zeigt er mir zwar den Inhalt dieser Seite an, aber das Menü ist dann leer, da übergeordnete Ebenen eben nicht mehr angezeigt werden...das macht es etwas schwierig, von der Unterseite etwa wieder auf die Startseite zu wechseln, da ja kein Menu mehr angezeigt wird....

Unbekannter Benutzer ·

Ich habe ein Menu erstellt.

Wenn wir Dir helfen sollen bräuchten wir jetzt noch die Information, wie das genau aussieht was Du da erstellt hast (TypoScript Code posten).

Viele Grüße
Niki

DMSt ·

Also, mein TypoScript im Setup des Templates sieht folgendermaßen aus (dabei wird der Auto-Parser aus "Modern Template Building 1" benutzt:

# Configuring the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {
    # Read the template file:
  content = FILE
  content.file = fileadmin/template/template_1.html

    # Here we define which elements in the HTML that 
    # should be wrapped in subpart-comments:
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY

    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title

    TD.all = 1
  }

    # Prefix all relative paths with this value:
  relPathPrefix = fileadmin/template/
}
# Menu 1 cObject
temp.menu_1 = HMENU
  # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
    # Normal state properties
  NO.allWrap = <div class="menu1-level1-no"> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
  # Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
    # Normal state properties
  NO.allWrap = <div class="menu1-level2-no"> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class="menu1-level2-act"> | </div>
}


# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags
  workOnSubpart = DOCUMENT_BODY

    # Substitute the ###menu_1### subpart with some example content:
subparts.menu_1 < temp.menu_1

    # Substitute the ###content### subpart with some example content:
  subparts.content = TEXT
  subparts.content.value = HELLO WORLD - CONTENT
}


# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <head>-tags
  workOnSubpart = DOCUMENT_HEADER
}

# Default PAGE object:
page = PAGE
page.typeNum = 0

# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate

# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate

Vielen Dank,

DMSt

Unbekannter Benutzer ·

das Menüskript ist in Ordnung und muss richtig funktionieren. Wie ist denn Deine Seitenstruktur? Ich vermute da liegt das Problem. Probier mal Folgendes:

= Home <= Hier das Template rein
== TEST 1
=== Unterseite 1 von Test 1
=== Unterseite 2 von Test 1
== TEST 2
=== Unterseite 1 von Test 2
=== Unterseite 2 von Test 2

Viele Grüße
Niki

DMSt ·

Also:

Das ist mein Seitenbaum im Backend:

Bild: phpnukescripts.de/…/Image1.gif

Template liegt in Home.

Sehe ich mir Home an, erscheint diese Ausgabe:

Bild: phpnukescripts.de/…/Image2.gif

Soweit stimmt es also.

ABER: klicke ich jetzt auf den Menupunkt "Unterseite1", sieht das ganze so aus:

Bild: phpnukescripts.de/…/Image4.gif

Und ich kapiere nicht, warum das nicht funktioniert - hab schon alles mögliche probiert, aber nichts bringt mein Template dazu, bei Klick auf "Unterseite1" weiterhin die Punkte "Test1" oder "Test2" oder gar die Startseite anzuzeigen - weder rumspielen mit dem entryLevel noch der Rückgriff auf special=rootline.

Und dabei ist der Code aus dem Tutorial, ebenso wie die HTML-Seiten und Grafiken.

Anscheinend bin ich zu blöd für das einfachste Menü #angry#

Unbekannter Benutzer ·

"Willkommen im Cyberhouse"? Das hört sich so an als ob Du mit einem schrecklichen Buch arbeiten würdest ;-)

Also eigentlich schaut das alles OK aus was Du gemacht hast. Wenn Du magst, schick mir per PM die URL und Zugangsdaten Typo3 dann schau ich es mir mal an.

Viele Grüße
Niki

DMSt ·

Ja, habe mir das Buch "Einstieg in Typo3" gekauft - kann nicht sagen, dass ich sonderlich zufrieden bin.

Wegen dieses Problems hatte ich mal das Tutorial "Modern Template Building" gemacht - und habe dasselbe Problem.

Weiteres Problem: Momentan läuft das Dingen bei mir lokal, auf einem XAMPP.

Aber wenn ich möchte, dass jemand draufguckt (wenn schon jemand so nett ist), muss ich es wohl mal online stellen.

Bin da momentan echt ratlos - so schwierig kann das doch nicht sein 😢

bh_shiva ·

Holla,

kann dir leider nicht direkt weiter helfen, aber indirekt . . .

Hatte das gleiche Dingen wie du, nur ohne TYPO3 Buch. Das Modern Template Building Dingen ist nicht schlecht, aber doch nicht wirklich was für Anfänger. Hab mir da am Anfang auch versucht durch herauskopieren was zu erstellen, bin dann aber doch schnell an die Grenzen gestoßen, weil mir einfach das Hintergrund wissen fehlte . . .

Hier hat mir am besten die hier verfügbare http://www.typo3.net/fileadmin/downloads/dokumentation.pdf geholfen. Ist zwar nicht mehr auf dem aktuellsten Stand, aber der grundsätzliche Code ist der gleiche. Hab mir das Schritt für Schritt reingezogen und zum besseren Verständnis noch folgendes runtergeladen: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html

Mit den beiden Dingern anner Hand komm ich soweit gut zurecht und fühle mich zumindest nicht mehr total hilflos.

Bis denne,

Shiva