Hallo an alle, die mehr erfahrung in T3 als ich haben (dürfte jeden betreffen).
Ich hab folgendes Problem: Ich versuche 2 unabhängige Navigationsmenüs in einer Seite darzustellen, die beim Laden der Seite angezeigt werden sollen (eine wagrecht, die andere senkrecht).
Es wird aber nur die wagrechte Navi angezeigt und die senkrechte erst dann, wenn man einen Punkt auf der wagrechten Navi angeklickt hat.
Hier mein setup:
# Default PAGE object:
seite = PAGE
seite.typeNum = 0
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/versuch.htm
workOnSubpart = DOKUMENT
#Navi Top
marks.NAVI_TOP = HMENU
marks.NAVI_TOP.special = directory
marks.NAVI_TOP.special.value = 81
marks.NAVI_TOP.1 = GMENU
marks.NAVI_TOP.1 {
NO {
backColor = #98b3f8
XY = [10.w]+16 , 20
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/versuch/verdana.ttf
10.fontColor = black
10.fontSize = 15
10.offset = 8,15
10.niceText = 2
}
ACT < .NO
ACT = 1
ACT.10.fontColor = blue
RO < .NO
RO = 1
RO.10.fontColor = red
}
# NAVI_LEFT object:
marks.NAVI_LEFT = HMENU
marks.NAVI_LEFT.special = directory
marks.NAVI_LEFT.special.value = 82
marks.NAVI_LEFT.entryLevel = 1
marks.NAVI_LEFT.1 = GMENU
marks.NAVI_LEFT.1 {
expAll=0
NO {
wrap = | <BR>
XY = [10.w]+20,30
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/versuch/verdana.ttf
10.font.Color = black
10.fontSize = 12
10.offset = 5,20
10.niceText = 0
}
}
marks.NAVI_LEFT.2 = GMENU
marks.NAVI_LEFT.2 {
expAll=0
NO {
wrap = | <BR>
XY = [10.w]+25,25
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/versuch/verdana.ttf
10.fontSize = 9
10.offset = 22,22
10.niceText = 0
}
}
marks.INHALT = CONTENT
marks.INHALT.table = tt_content
}
Würde mich sehr freuen, ihr mir helfen könntet.
P.S. Sorry für den Code, ich weiß der ist noch nicht sehr sauber aber bin ja noch anfänger in sachen typo3
Entferne den entryLevel=1 Eintrag aus deinem senkrechten Menü. Gibt übrigens an, in welcher Ebene du in deiner Seitenstruktur einsteigst. Alternativ kannst du auch entryLevel=0 schreiben.
bitte_helfen schriebP.S. Sorry für den Code, ich weiß der ist noch nicht sehr sauber aber bin ja noch anfänger in sachen typo3
Also dafür musst du dich wirklich nicht entschuldigen. Der ist nicht von schlechten Eltern, hab da schon viel Grausameres gesehn 😉
Danke für die schnelle Hilfe, es funktioniert jetzt
Ich hab da jetzt nur noch ein Problem, nachdem ich den entryLevel = 1 rausgenommen habe, zeigt mir das Menü die Unterpunkte nicht mehr an, wenn ich darauf klicke.
Weiterhin würde ich gerne noch wissen, wie ich bein den Menüs die Hintergrundbilder sichtbar mache, die ich in den Tabellen des HTML Dokuments hinterlegt habe, denn wenn ich die Hintergrundfarbe des Menüs weglasse, dann macht es mir den Hintergrund weiß. Und da es ein Hintergrund mit Verlauf ist, bringt es mir auch nichts, wenn ich ein Hintergrundblid festlege, da es sich ja bei jedem Navipunkt wiederholt. 😢
Na dann hoffe ich das ihr mir helfen könnt.
bitte_helfen schriebIch hab da jetzt nur noch ein Problem, nachdem ich den entryLevel = 1 rausgenommen habe, zeigt mir das Menü die Unterpunkte nicht mehr an, wenn ich darauf klicke.
Versuch's mal mit collapse=1 (gehört vor / nach expAll=0)
bitte_helfen schrieb
Weiterhin würde ich gerne noch wissen, wie ich bein den Menüs die Hintergrundbilder sichtbar mache, die ich in den Tabellen des HTML Dokuments hinterlegt habe, denn wenn ich die Hintergrundfarbe des Menüs weglasse, dann macht es mir den Hintergrund weiß. Und da es ein Hintergrund mit Verlauf ist, bringt es mir auch nichts, wenn ich ein Hintergrundblid festlege, da es sich ja bei jedem Navipunkt wiederholt. 😢
transparentBackground=1
(Typo setzt die Farbe an Position 0,0 transparent)
Danke sw-student, für die Hilfe, das mit dem transparenten Hintergrund funktioniert auch, wenn man den niceText Befehl durch den antiAlias=0 Befehl austauscht recht gut.
Aber das Problem mit der Navi wird durch collapse=1 leider nicht gelöst, egal ob ich es jetzt von oder nach expAll = 0 schreibe, die Untermenüpunkte der Navi klappen immer noch nicht auf, wenn ich auf einen Navipunkt klicke. 😢
Das collapse gehört in diesen Block:
marks.NAVI_LEFT.1 = GMENU
marks.NAVI_LEFT.1 {
collapse=1
expAll=0
NO {
Hast es so gemacht?
ob vor/nach ist übrigens egal 😉
Ja hab ich gemacht, aber das funzt irgendwie überhaupt nicht.
Willst mir deinen Zugang geben? (per PM)
Sorry das teil liegt im Moment noch auf meinem Privaten Webserver (Testserver) ohne offizeller IP. Kannst aber gern meine ICQ Nummer haben geht warscheindlich schneller als das mit dem Forum
Ich hätte dann gerne auch die Lösung, falls denn eine Existiert. Interessiert mich nämlich...
Gruß ITiger.
hat denn niemand eine Idee wie man so was einfaches wie 2 von einander unabhängige Navis hinbekommt.
sw-student hat mir ja schon sehr gut geholfen, bei ihm funktioniert es ja antscheinend auch, aber bei klappt das irgendwie nicht.
Da ist mein aktueller Code:
# Default PAGE object:
seite = PAGE
seite.typeNum = 0
bgColor = white
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/template_saynet.htm
workOnSubpart = DOKUMENT
#Navi Top
marks.NAVI_TOP = HMENU
marks.NAVI_TOP.special = directory
marks.NAVI_TOP.special.value = 81
marks.NAVI_TOP.1 = GMENU
marks.NAVI_TOP.1 {
expAll = 0
NO {
transparentBackground=1
XY = [10.w]+16 , 15
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/hp/schriften/tahomabd.ttf
10.fontColor = black
10.fontSize = 15
10.offset = 8,12
10.antiAlias = 0
}
ACT < .NO
ACT = 1
ACT.10.fontColor = white
RO < .NO
RO = 1
RO.10.fontColor = #ffffff
}
# NAVI_LEFT object:
marks.NAVI_LEFT = HMENU
marks.NAVI_LEFT.special = directory
marks.NAVI_LEFT.special.value = 82
marks.NAVI_LEFT.1 = GMENU
marks.NAVI_LEFT.1 {
collapse=1
expAll=0
NO {
transparentBackground=1
wrap = | <BR>
XY = [10.w]+20,30
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/versuch/verdana.ttf
10.font.Color = black
10.fontSize = 12
10.offset = 5,20
10.antiAlias = 0
}
ACT < .NO
ACT = 1
ACT.10.fontColor = white
RO < .NO
RO = 1
RO.10.fontColor = #ffffff
}
marks.NAVI_LEFT.2 = GMENU
marks.NAVI_LEFT.2 {
NO {
transparentBackground=1
wrap = | <BR>
XY = [10.w]+25,25
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/versuch/verdana.ttf
10.fontSize = 9
10.offset = 22,22
10.antiAlias = 0
}
}
marks.INHALT = CONTENT
marks.INHALT.table = tt_content
}
Wenn noch jemand eine Idee hat dann immer her damit bin für jeden Tipp dankbar.
Bist du dir denn gaanz sicher, dass die ID bei marks.NAVI_LEFT.special.value = 82 stimmt, und Unterseiten überhaupt existieren? Das wär das Einzigste, was mir dazu noch einfällt o.O
Ja sw-student, bin mir leider sehr sicher, das die ID stimmt.
Zur Eräuterung:
SIDE NAVI (ID=82)
|
|-link 1 (ID=71)
|-link 2 (ID=72)
|-link 3 (ID=73)
|-link 4 (ID=74)
So link 1-4 haben weitere Unterpunkte, die leider nicht angezeigt werden, wenn ich auf link 1-4 klicke.
Sie werden nur angezeigt, wenn ich den entryLevel Befehl einsetzt.
Da ist dann nur wieder das Problem, das Link 1-4 erst angezeigt wird, wenn ich in der TOP NAVI auf einen Link Klicke
#paralyzed#
Hab die ganze Seite jetzt auf Frames umgebaut und es funzt immer noch nicht, also muss ein Fehler in meinem Code sein. Aber welcher? 🙂 🙂
nur mal so ne idee...
Als erstes:
Was passiert, wenn du collapse = 0 setzt?
Und dann noch:
Was passiert, wenn du expAll = 1 setzt?
Gruß ITiger.
Bei collapse=0 passiert garnichts, und expAll=1 zeigt er mir alle Untermenüs an, was er aber beim Laden der Seite nicht machen soll. Die Navigation soll erst beim Klick auf den Oberpunkt der Navi auf gehen und seine Unterpunkte preisgeben. Weil wenn ich die Unterpunkte alle gleich preis gebe dann wird die Navi ewig lang und sehr unübersichtlich. Ausserdem besteht das Design schon und auf herkömmliche Art und Weise (HTML) war es ja auch möglich, also muss es ja jetzt auch irgendwie möglich sein
😢
Sobald ich auf der Startseite einen Shortcut auf eine TOP_NAVI setzte funzt alles auch mit der LEVT_NAVI, weil da kann ich jetzt dann auch wieder den entryLevel Befehl reinsetzten, und er zeigt mir durch den Shortcut die linke Menüleiste an.
Das will ich aber nicht, denn die Startseite soll eingenständig sein, und nicht von einer anderen Seite belagert werden.
Und wenn du eine neue seite (ausserhalb des Pagetrees) als startseite anlegst, und dann einen expire/refresh auf die verknüpfte seite (deine jetzige startseite) machst? Ginge das nicht?
Doch das funzt aber ich wollte es eigentlich anders lösen, aber was solls jetzt hab ich einfach die Struktur geändert und jetzt läufts, naja binn gespannt wann ich vor dem nächsten Berg steh und wieder von vorn anfang.
8-) 🙂