Zum Inhalt springen

Untermenü...

Erstellt am 6. Dezember 2004 · 8 Antworten · letzte Antwort am 9. Dezember 2004

Tags: Frage

kilian ·

Hallo,

bin Anfänger in Typo3 und möchte gerne immer die aktuellen Unterseiten einer Hauptseite in der Navi anzeigen.

Schaut mal da: http://dadaserver.at/happymac/stage/peta2/index.php?id=39

Die Seitenstruktur sieht folgendermassen aus:

peta2
VEGGIE-ONLINE.DE
Warum vegan?
Die Fakten
Vegetarismus: Essen fürs Leben
Massentierhaltung: Mechanisierter Wahnsinn
Kalbfleisch: Ein grausames Mahl
Milch: Alles andere als natürlich
Geflügel und Eier sind keine Gemüse
Vitamin B12: Fakten für Vegetarier
Vegetarismus und die Sache mit dem Protein
Die Qual, die hinter Leberpastete steckt
Fleisch essen und Umweltweltschutz
Fragen und Antworten
Online Features
Werden Sie Augenzeuge
Meet Your Meat
Rezepte
Starten Sie Durch!

Alles, was in der Navi nicht gezeigt wird, sind Unterseiten.

Der TS-Code sieht so aus:

page = PAGE
page.typeNum = 0
page {
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/VEGGIE-ONLINE.DE/templates/main.htm
10.workOnSubpart = DOCUMENT
10.marks {

MAIN_NAVI = HMENU
MAIN_NAVI.special = directory
MAIN_NAVI.special.value = 39
MAIN_NAVI.1 = TMENU
MAIN_NAVI.1.NO = 1
MAIN_NAVI.1.NO.ATagParams = id="leftnav"
MAIN_NAVI.1.NO.linkWrap (
<tr>
<td valign="top" bgcolor="#336600">|
|
</td>
</tr>
)

MAIN_TITLE = CONTENT
MAIN_TITLE {
key.field = subtitle
}

MAIN_CONTENT = CONTENT
MAIN_CONTENT {
table = tt_content
field = bodytext
}

}
}

Guss:

Kilian

McGregor ·
kilian schrieb

immer die aktuellen Unterseiten einer Hauptseite in der Navi anzeigen.

Alles, was in der Navi nicht gezeigt wird, sind Unterseiten.

???
Was möchtest du denn eigentlich?
Ich denke, daß was du suchst lautet CUR, aber meine Kristallkugel ist gerade in der Werkstatt.

Grüße
McGregor

kilian ·

Hallo,

also, ich habe quasi 3 Hauptseiten und für jede Hauptseite mehrere Unterseiten.

Wenn man nun auf einer der Hauptseiten ist, sollen in der Navi die jeweiligen Unterseiten angezeigt werden.

Gruss:

Kilian

McGregor ·

OK!

Ich glaube, ich habe verstanden, was du möchtest. Bei dir werden die Unterseiten nicht angezeigt, oder? Wenn dem so ist und das dein Problem ist, dann solltest du dringend das Tutorial von Mittwald-Medien durcharbeiten. Ehrlich!
Aber trotzdem deine Lösung:

Du mußt natürlich auch die anderen Ebene angeben. Dies geschieht indem du mit 2 (bzw. 3,4,5 ...) die 2. (3., 4., 5., ...) Ebene angibst. Das sollte bei dir entweder so aussehen:

MAIN_NAVI.2 < .MAIN_NAVI.1

oder so:

MAIN_NAVI.2 = TMENU
MAIN_NAVI.2.NO = 1
MAIN_NAVI.2.NO.ATagParams = id="leftnav"
MAIN_NAVI.2.NO.linkWrap (
<tr>
<td valign="top" bgcolor="#336600">|

Grüße
McGregor

kilian ·

Hi,

hab das tutorial schon ne weile downgeloadet und grossteils ausgedruckt... aber irgendwie noch net gerafft, ist zwar im grossen und ganzen net schlecht, aber manchmal braucht man noch andere sichtweisen 😃

Gruss
:
Kilian

easywing ·

Hallo!

Ich habe so ziemlich das gleiche Problem. Habe mir das Tut schon eine Weile downgeloaded, allerdings funzen die meißten erstellten Scripts daraus irgendwie nicht.

Ich habe ein Seitenschema wiefolgt erstellt:

Root
  Menu up (Link)
  Menu left (Link)
     Menuentry 1
       Submenuentry 1
       Submenuentry 2
       Submenuentry 3
       Submenuentry 4
     Menuentry 2
       Submenuentry 1
       Submenuentry 2
     Menuentry 3
...

Jedoch egal, was ich tue, die Submenü-Einträge werden, wenn man z.B. Menuentry 1 anklickt, nicht angezeigt.

Hier ein Codeauszug:

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/index.htm
   10.workOnSubpart = DOCUMENT
   10.marks {
      MENU_LEFT = HMENU
      MENU_LEFT.special = directory
      MENU_LEFT.special.value = 10
      MENU_LEFT.1 = GMENU
      MENU_LEFT.1.NO = 1
      MENU_LEFT.1.NO {
          XY = 150, 20
          backColor = #666633
          wrap = <tr><td><img src="fileadmin/pics/punkt.gif"></td><td>|</td></tr>
          20 = TEXT
          20.entryLevel = 1
          20.text.field = title
          20.fontColor = #FFFFFF
          20.fontSize = 12
          20.fontFile = fileadmin/fonts/verdana.ttf
          20.niceText = 1
          20.offset = 2, 15
      }
      MENU_LEFT.1.RO < .MENU_LEFT.1.NO
      MENU_LEFT.1.RO {
          20.fontColor = #FFCC00
          wrap = <tr><td><img src="fileadmin/pics/punkt_o.gif"></td><td>|</td></tr>
      }
      MENU_LEFT.1.CUR < .MENU_LEFT.1.RO
      MENU_LEFT.2 < .MENU_LEFT.1
      MENU_LEFT.2 {
         NO.fontColor = #ffffff
         NO.fontSize = 10
         RO < .NO
         RO.fontColor = #ffcc00
         RO.5 >
         CUR < .RO
      }

      MENU_OBEN2 = HMENU
      MENU_OBEN2.special = directory
      MENU_OBEN2.special.value = 18
      MENU_OBEN2.1 = GMENU
      MENU_OBEN2.1.NO = 1
      MENU_OBEN2.1.NO {
          XY = 50, 20
          backColor = #666633
          wrap = &nbsp;|&nbsp; |*| &nbsp;|&nbsp; |*| &nbsp;|
          10 = TEXT
          10.text.field = title
          10.fontColor = #FFFFFF
          10.fontSize = 10
          10.niceText = 1
          10.offset = 7, 13
      }
      MENU_OBEN2.1.RO < .MENU_OBEN2.1.NO
      MENU_OBEN2.1.RO {
          10.fontColor = #FFCC00
      }
      NAVHELP = HMENU
      NAVHELP.special = rootline
      NAVHELP.special.value = 10
      NAVHELP.1 = TMENU
      NAVHELP.1.NO = 1
      NAVHELP.1.NO.entryLevel = 1
      NAVHELP.1.NO.allWrap = &nbsp;|&nbsp;> |*| &nbsp;|&nbsp;> |*| &nbsp;|
      NAVHELP.1.NO {
          XY = 150, 20
          backColor = #EC8A07
          40 = TEXT
          40.text.field = title
          40.entryLevel = 1
      }

   }

Hab ich irgend einen Fehler im Script?

Mit dem Navigationspfad (NAVHELP) habe ich auch das Problem, das alles einwandfrei dargestellt wird, jedoch eben auch die Links wie Menu left. (z.B. Root > Menu left > Menuentry 1) Kann ich dies auch irgendwie umgehen? Verbergen hilft ja nicht, da dann ja auch die kompletten Menüeinträge verborgen sind.

Wäre echt super, wenn mir jemand einen Tip geben könnte.

McGregor ·
easywing schrieb

Hallo!

          20.entryLevel = 1
entfernen

      NAVHELP.1.NO.entryLevel = 1
in 
      NAVHELP.entryLevel = 1
ändern

      40.entryLevel = 1
entfernen

Probier's

Grüße
McGregor

easywing ·

danke für die schnelle antwort.

allerings ist die rootline nun beim aufruf von root verschwunden und bei einem menüaufruf unverändert mit den hilfsmenü-elementen (Links).

eine lösung für mein 1. problem hast du eventuell auch? komm da leider nicht weiter.

easywing ·

Hat niemand einen Tipp für mich?

Habe inzwischen schon zahlreiche Scripts ausprobiert, aber leider hab ich einfach keinen Erfolg mit den Submenüs. Scheint ja ein allgemeines Problem bei Typo3 zu sein, nach der Vielzahl der Posts im Forum zu urteilen.