hallo ich hab ein problem mit den entrylevels bei folgender Seitenstruktur:
DOMAIN
--Projektliste --> template1
---- Projekthomepages----> template2
--------ProjektA
----------------Kurzbeschreibung
----------------Team
----------------............
--------ProjektB
----------------Kurzbeschreibung
----------------Team
----------------.........
---------ProjektC
......................
Die Seite Projektliste hat das template1 mit einem Menü, das alle Projektnamen zur Auswahl hat (also ProjektA,B usw. ) das funktioniert mit
marks.MENU1.special = directory
marks.MENU1.special.value = 495
tadellos.
Wenn man ein Projekt anklickt soll sich ein neues Browserfenster mit der entsprechenden Projekthomepage (template2) öffnen . Diese Seite soll lediglich ein Menü mit den entsprechenden Unterpunkten "Kurzbeschreibung", "Team" usw. des gewählten Projekts haben.
....
marks.MENU2 = HMENU
marks.MENU2.entrylevel=3 #???!!!
marks.MENU2.1 = GMENU
....
Leider zeigt mir dieses Menü immer den Level mit den Projektnamen ProjektA, B usw. und nicht den untergeordneten mit "Kurzbeschreibung","Team" usw.
ich habe schon alle möglichen entrylevels gesetzt von 0-5. ist aber immer gleich.
was mach ich bloss falsch? geht das übehaupt mit entrylevels. auf was beziehen sich die levels bei mehreren templates (domain oder übergeordnetes template?)
hab selber eine lösung gefunden. denke aber, dass das sicher noch besser geht.
ich beim wrap der ersten ebene einfach folgendes gesetzt:
wrap = <!--|!-->
dadurch wird nur die jeweilige darunterliegende ebene im menü angezeigt
Servus,
hatte heute das gleiche Problem und habe die Lösung gefunden. Das geht mit doNotShowLink und der Code sieht dann so aus:
NO.1.doNotShowLink = 1
ACT.linkWrap = <b>|</b>
So wird nur der aktuelle Projektname angezeigt.
Viele Grüße,
Olli
hallo freeman2000 und wasiko
kann mir mal jemand von euch das stückchen Code zukommen lassen, wie ihr das nun ein gebaut habt.
Ich habe es nicht geschaft, das sich mein Menu so verhält, wie von wasiko am Anfang beschrieben.
Ich würde mich über Eur Lösungsansätze sehr freuen....
Danke Vielmals
Lippi
Wie sieht denn dein Code aus?
Viele Grüße,
Olli
Also ich habe ne Seit mit nem horizontalen Menu (immer da)
jenachdem, ob ich dort etwas ausgewählt habe, erscheinen die jeweiligen Unterpunkte im Linken Menu.
Ein solcher Zweig soll nun, wenn ich im linken Menu etwas auswähle nur dieses Menu anzeigen, also so wie oben erklärt mit den Projekten.
Ich habe jetze mein Startseiten template kopiert und jeweils ein Neues Template erstellt für jede Seit mit special.value = die gewünschte pid.
Dies ist mein Code für das linke Menu, welches ersetzt werden soll
marks.MENU_LINKS = HMENU
marks.MENU_LINKS.entryLevel=1
marks.MENU_LINKS.excludeUidList = 87,121,55,54,52
marks.MENU_LINKS.1 = GMENU
marks.MENU_LINKS.1.target = mainframe
marks.MENU_LINKS.1 {
NO {
#backColor = #BCD8A1
backColor = #92BB69
XY = 170, 23
10 = TEXT
10.text.field = title
10.offset = 10,15
10.fontColor = black
10.fontSize = 11
#10.antiAlias = 1
}
RO < .NO
RO = 1
RO.backColor =#527B29
RO.10.fontColor =white
ACT < .NO
ACT=1
ACT.backColor = #527B29
ACT.10.fontColor = white
}
marks.MENU_LINKS.2 = GMENU
marks.MENU_LINKS.2.target = mainframe
marks.MENU_LINKS.2 {
NO {
# backColor = #BCD8A1
backColor = #92BB69
XY = 170, 20
#5.offset = 10,5
10 = TEXT
10.text.field = title
10.offset = 15,15
10.fontColor = #527B29
10.fontSize = 11
# 10.antiAlias = 1
}
RO < .NO
RO=1
RO.10.fontColor = black
ACT < .NO
ACT=1
ACT.10.fontColor = black
}
marks.MENU_LINKS.3 = GMENU
marks.MENU_LINKS.3.target = mainframe
marks.MENU_LINKS.3 {
NO {
# backColor = #BCD8A1
backColor = #92BB69
XY = 170, 20
#5.offset = 10,5
10 = TEXT
10.text.field = title
10.offset = 20,15
10.fontColor = #527B29
10.fontSize = 11
# 10.antiAlias = 1
}
RO < .NO
RO=1
RO.10.fontColor = black
ACT < .NO
ACT=1
ACT.10.fontColor = black
}
im anderen Template habe ich lediglich die Zeile mit special.directory und special.value geändert.
Es funktioniert auch und der Klickpfad bleibt schön bestehen und auch die Auswahl im horizontalen Menu bleib gewählt.
Einzig, wie kann ich den Titel dieser ausgewählten Seite noch im Menu mit anzeigen lassen. Zur Zeit kann ich eine Seite auswählen und dann zeigt er mir alle Unterseiten an....
zu Eurer Lösung dachte ich Sie ist etwas Eleganter und wollte infach mal schauen ob es das gleich macht, bzw. wie ich das mal ausprobieren kann.
Ich hoffe das hast du jetzt verstanden #giggle# und ich danke Dir schon mal im Voraus.
Hast du vielleicht noch eine Ahnung wie ich phpscripte in mein fileadmin verzeichniss bekomme?
Danke, Danke
Lippi
Servus,
mit dem folgenden Code wird nur der aktuelle ausgewählte Menüpunkt der 1. Ebene (abhängig vom ausgewählten Rootlevel) angezeigt. Alle anderen Seite werden nicht angezeigt (doNotShowLink).
marks.MENU_LINKS.1 {
NO.doNotShowLink = 1
ACT = 1
ACT {
backColor = #92BB69
XY = 170, 23
10 = TEXT
10.text.field = title
10.offset = 10,15
10.fontColor = black
10.fontSize = 11
}
}
Hab ich damit deine Frage beantwortet?
PHP-Skripte kann man nur per FTP hochladen. Typo3 unterbindet das, da das sonst ein Sicherheitsloch darstellen würde.
Viele Grüße,
Olli
Hallo allesamt!
Ich habe gerade das gleiche Problem. Ich habe ein Menü, dass zum einen oben erscheint (entryLevel 1). An einer anderen Stelle soll nur das Untermenü erscheinen, dessen oberste Ebene vorher angeklickt wurde.
Ich habe das ganze Menü als Text-Menü definiert. Hier ist mal mein TS-Code:
#Mainmenü generieren
10.marks {
MAINMENU = HMENU
MAINMENU.special = directory
MAINMENU.special.value = 5
MAINMENU.1 = TMENU
MAINMENU.1.NO = 1
MAINMENU.1.NO.linkWrap = | | |*| | | |*| |
}
#Submenü generieren
10.marks {
SUBMENU = HMENU
SUBMENU.special = directory
SUBMENU.special.value = 5
SUBMENU.1 = TMENU
}
Welche Parameter muss ich jetzt noch beim Submenü eintragen, dass das ganze so erscheint, wie ich es gerne möchte? Muss ich wirklich für alle entscheidenen Seite ein eigenes Template erstellen?
Vielen Dank schon mal für die Antworten.
Hallo allesamt!
Ich habe das jetzt wirklich so gemacht, dass ich für die einzelnen Haupt-Menüpunkte jeweils ein neues Template angelegt habe und dann für das Submenü den entsprechenden entryLevel neu gesetzt habe. So funktionierts wohl am einfachsten.
Für andere Vorschläge bin ich aber immer noch offen!
Bis denne
Sascha