Zum Inhalt springen

Hauptnavigation links, Sub- (Unternavigation) im Content

Erstellt am 25. Februar 2005 · 2 Antworten · letzte Antwort am 25. Februar 2005

Tags: Frage

Klaus Lindow ·

Hallo aus Berlin,
mein erster Beitrag hier und nach lägerem Suchen habe ich nichts gefunden zu meiner Frage.

Nach nächtelangem "Langhangeln" an der Typo3 Doku von mitwald habe ich unter www.lindow.net nun meine Testumgebung für meine "Haus Vaterland" Seite unter www.haus-vaterland-berlin.de zum laufen bekommen.

Auf der alten Seite habe ich die Hauptnavigation links und die Unternavigation in mühevoller Handarbeit immer im Kopf der Contentseiten eingerichtet, dass wird von den Besuchern auch gut angenommen und scheint recht übersichtlich.

Auf der Testseite klapt die Unternavigation in der Hauptnavigation auf der linken Seite aus, das ganze mit anderen Farben alles sehr schön, aber gefällt mir nicht, da daß dann so lang nach unten rutscht.

Kann man irgendwie die Navigation für die Unterseiten immer im Kopf der Contentseite einbinden????

Bsp.:
Baugeschichte hier dann die Bereichsstartseite und im Kopf die Unterseiten:
- Deutesche Bauzeitung 1912
- Deutsche Bauzeitung 1929
- .....
Innenaufnahmen hier dann die Bereichsstartseite und im Kopf die Unterseiten:
- Kaffee Vaterland
- Rheinterrasse
- .....

Das Template:

seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgColor = "#DDDDDD">
stylesheet = fileadmin/style.css
meta.AUTHOR = Klaus Lindow
meta.DESCRIPTION = Die Internetseite über das Haus Vaterland Berlin

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/hv_vorlage.html
10.workOnSubpart = DOKUMENT
10.marks {
TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {
XY = 850, 101
backColor = #F0E8DB

10 = TEXT
10.text.field = subtitle
10.fontSize = 20
10.fontFile = fileadmin/fonts/arialb.ttf
10.fontColor = #AF8949
10.niceText = 0
10.offset = 400,75

20 = TEXT
20.text.field = title
20.fontSize = 20
20.fontFile = fileadmin/fonts/arialb.ttf
20.fontColor = #AF8949
20.niceText = 0
20.offset = 20, 75

30 = TEXT
30.text = Haus Vaterland Berlin
30.fontSize = 30
30.fontFile = fileadmin/fonts/arialb.ttf
30.fontColor = #4F4F00
30.niceText = 0
30.offset = 280, 35

}

MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 392
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap = &nbsp; |&nbsp;&#124; |*|&nbsp; |&nbsp;&#124; |*| &nbsp;|

MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 391
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO {
wrap = |<br>
XY = 146, 30
backColor = #F0E8DB

10 = TEXT
10.text.field = title
10.fontColor = #333300
10.fontFile = fileadmin/fonts/arial.ttf
10.fontSize = 8
10.niceText = 0
10.offset = 5, 21

20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 146,1
backColor = #333300

}
20.offset = 0,29

}
MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {
tmp < .backColor
backColor = #FFF6E8
5 < .10
5.fontColor < .tmp
5.offset = 9,23
}
MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = #333300
NO.10.fontColor = #F0E8DB
NO.20.file.backColor = #F0E8DB
RO < .NO
RO.backColor = #4F4F00
RO.5 >
CUR < .RO
}
CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}

seite.bodyTag = <body bgColor = "#FFF6E8">
plugin.meta.global.description = Die Internetseite über das Haus Vaterland am Potsdamer Platz in Berlin
plugin.meta.global.keywords = Haus Vaterland, Potsdamer Platz, Kempinski, Haus Potsdam, Schwechten, Stahl-Urach, Leo Kronau
plugin.meta.global.description = hv
tt_content.header.20.1.fontTag = <font face="arial" size="3"> | </font>
tt_content.header.20.1.fontTag = <font face="verdana" size="3"> | </font>

Die HTML-Vorlage liegt als Zip zum download auf der Startseite von www.lindow.net

Würde mich riesig freuen wenn da jemand einen Tip hat.
An Kontakten in Berlin bin ich auch sehr interessiert.

Danke
Klaus Lindow

Beatz ·

Hallo Klaus,

generell kannst Du die "Unternavigation" komplett eigenständig erstellen und in jedem beliebigen Marker auf Deiner Seite erstellen. Du müsstest ein eigenes Menü dafür in TS generieren und Deinem Marker zuweisen.

subparts.subnavi = HMENU
  subparts.subnavi.entryLevel = -1
  subparts.subnavi.1 = TMENU
  subparts.subnavi.1 {
    expAll = 1
    NO {
      linkWrap = |
      doNotShowLink = 1
      before.cObject = TEXT
      before.cObject.field = uid
      before.cObject.dataWrap = &raquo; <a class="link_menu_rechts" href="index.php?id=|" title="{field:title}:{field:subtitle}">
      after.cObject = TEXT
      after.cObject.field = title//nav_title
      after.cObject.htmlSpecialChars = 1
      after.cObject.wrap = |</a><br>
    }
  }

Dieses Menü würde nur die Unterebene der jeweils angewählten Seite anzeigen.
Ist allerdings ein verticales Menü, müsstest Du entsprechend anpassen

Klaus Lindow ·

Ich denke mal der Fehler liegt bei mir, ich habe den Code in das Template eingebaut, aber das hatte keine Auswirkungen....
Eingebaut in das Template der rootseite, da wo auch das von mir gepostete steht.

Danach habe ich mal ein wenig experimentiert, das Problem ist halt, dass ich im Bereich weiter unten wo die linke Navigation aufklappt, nicht wirklich verstehe was da passiert.
Ganz schlechte Vorraussetzung für Experimente....

Nun gut, ich habe folgenden Bereich kopiert und wie folgt abgeändert:

code: original
MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 392
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap =   | | |*|  | | |*|  |

geändert in:
statt MENU_OBEN in subnavi

jetzt erscheint in jedem Kopfbereich der Contentseite die Navigation der Innenaufnahmen, ist ja ein Teilerfolg, schön wäre, wenn immer die Unterseiten des jeweils gerade aktiven Haupbereichs erscheinen würden.

Ich probiere mal etwas rum, aber vielleicht noch eine Frage...

Im Template zu der rootseite, oder ist die Lösung in den Templates der Navigationselemente zu suchen????

Da steht zur Zeit gar nichts drin...

Danke erst einmal und Gruss

Klaus Lindow

Aller Anfang ist schwer, ich wollte schon vor 17 Jahren am Atari nach 10 Stunden aufgeben, jetzt lacht man düber....