Hallo,
nachdem ich es geschafft habe die Überschrift vom Content zu trennen und diesen auf eine Grafik zu rendern mit
###
# Headline einlesen
HEAD = IMAGE
HEAD.file = GIFBUILDER
HEAD.file {
XY = 851,60
5 = IMAGE
5.file = fileadmin/images/logo.gif
5.offset = 0,0
5.quality = 100
30 = TEXT
30.text.field = subtitle // title
30.fontFile = fileadmin/fonts/Arial.ttf
30.fontSize = 14
30.fontColor = #FFFFFF
30.niceText = 1
30.offset = 104, 35
}
###
habe ich nun das Problem das ich bei einem geöffneten Untermenüpunkt beide Menüpunkte an verschiedenen Stellen abbilden möchte. Also z.B.
Home
- Über uns
Auf der Homepage ist irgendwo zu sehen:
"Home" und wo anders (ebenfalls fest positioniert) "Über uns"
Bis zu Home habe ich es ja geschafft, aber nun stehe ich vollkommen auf dem Schlauch.
Diesen Lösungsansatz habe ich gefunden:
30 = TEXT
temp.titel {
data = leveltitle:2
}
der mir den Seitentitel der 2ten Menüstruktur ermittelt.
Weiss aber nicht ob das was bringt und wie ich ihn einbauen soll!?! #paralyzed#
Die Funktion HEMNU /TMENU ... etc kennst du oder ?
hier mal nen Beispiel
5 = HMENU
5.wrap = <ul>|</ul>
5.1 = TMENU
5.1 {
NO.wrapItemAndSub <li class="erste_ebene"> | </li>
ACT = 1
...
}
5.2 = TMENU
5.2 {
NO.wrapItemAndSub <li class="zweite_ebene"> | </li>
...
}
Wenn du nun also jede Menuebene explizit positionieren willst, mach es am besten mit CSS.
Im Beispiel oben würde deinem Home die CSS Klassse "erste_ebene" zugewiesen und deinem "Über uns", "zweite_ebene" damit solltest du doch alles positionieren können... oder sehe was falsch ?
> oder sehe was falsch ?
umph .. ganz ehrlich .. i weiss es ned!
Dein Lösungsansatz ist nicht so recht kapierbar für mich !
Coooole neue Wortschöpfung :-) "kapierbar".
Noch mal ganz kurz .. vielleicht wirds dann verständlicher.
Ich habe ein vertikales Menü, mit max. einem Untermenüpunkt(en).
Nun soll z.b. bei Auswahl von HOME der Menütext (also Home) überhalb des
Menüs nochmals dargestellt werden (gerendert mit gewünschter Schrift)
soweit habe ich es ja.
bei Auswahl von dem Untermenüpunkt z.B. "Über uns" (welch Überraschung)
Habe ich dann HOME noch immer an der gelichen stelle stehen und ca 30 Pixel
weiter soll dann "Über uns" stehen. Ebenfalls in eigenem Font gerendert.
Ich hoffe das hilft irgendwie!?!?
Das kannst du leicht mit einem rootlinemenü machen.
Die Überschriften liest du aus dem Feld title aus.
Dazu findest du im Forum genug Material. Erst kürzlich gab es genau danach eine Nachfrage.
Das sollte aber auch gehen:
#77101
Hallo,
irgendwie sehe ich den Wald vor lauter Bäumen nicht mehr.
Hab jetzt nochmal einige Stunden inv. und weiss nicht wie
ich es einbinden soll. Das habe ich bisjetzt. Nur habe ich
nun das Problem, dass nun immer die herausgezogenen Titeln
gleich sind.
# Headline einlesen
HEAD = IMAGE
HEAD.file = GIFBUILDER
HEAD.file {
XY = 900,60
5 = IMAGE
5.file = fileadmin/images/logo.gif
5.offset = 0,0
5.quality = 100
30 = TEXT
30.text.field = subtitle // title
30.fontFile = fileadmin/fonts/arial.PFB
30.fontSize = 14
30.fontColor = #FFFFFF
30.niceText = 1
30.offset = 100, 35
40 = TEXT
40.text.field = subtitle // title
40.fontFile = fileadmin/fonts/arial.PFB
40.fontSize = 14
40.fontColor = #FFFFFF
40.niceText = 1
40.offset = 250, 35
}
Kannst Du mir da bitte weiterhelfen?
aha, es scheint als wenn du ein Menu aus Bilder brauchst ?!
Dafür gibt es das GMENU
schau dir dafür am betsen auch die Seite hier an
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html
gute Beispiel kannst du auch auf
http://www.typo3wizard.com
finden
lib.header_menu {
1 = GMENU
1{
NO{
XY = 75,35
transparentBackground = 1
5 = IMAGE
5.file = fileadmin/images/logo.gif
10 = TEXT
10 {
text.field=title
fontColor= #000000
niceText = 1
...
}
}
}
}
hallo,
fast habe ich es nun geschafft 😃
Folgendermaßen siehts aus:
# Headline einlesen
HEAD = IMAGE
HEAD.file = GIFBUILDER
HEAD.file {
XY = 850,60
5 = IMAGE
5.file = fileadmin/images/logo.gif
5.offset = 0,0
5.quality = 100
30 = TEXT
30.text.data = leveltitle:2
30.fontFile = fileadmin/fonts/arial.PFB
30.fontSize = 14
30.fontColor = #FFFFFF
30.niceText = 1
30.offset = 100, 35
40 = TEXT
40.text.data = leveltitle:3
40.fontFile = fileadmin/fonts/arial.PFB
40.fontSize = 14
40.fontColor = #FFFFFF
40.niceText = 1
40.offset = 250, 35
}
Die alte Einstellung war ja das ich hier zuerst den Subtitel ausgelesen habe.
30.text.field = subtitle // title
Da ich mit Pipe in den Menüpunkten einen Umbruch drinnen habe erscheint das Pipe Symbol nun auch in der Headline.
Wie kann ich nun mit der oben eingebundenen Syntax abfragen das zuerst der subtitle abgefragt werden soll?
soo,
ich schon wieder:
Nun habe fertig. Anbei die Lösung.
# Headline einlesen
HEAD = IMAGE
HEAD.file = GIFBUILDER
HEAD.file {
XY = 850,60
5 = IMAGE
5.file = fileadmin/images/logo.gif
5.offset = 0,0
5.quality = 100
30 = TEXT
30.text.data = leveltitle:2
30.fontFile = fileadmin/fonts/arial.PFB
30.fontSize = 14
30.fontColor = #FFFFFF
30.niceText = 1
30.offset = 100, 35
40 = TEXT
40.text.data = levelfield:3, subtitle
40.fontFile = fileadmin/fonts/arial.PFB
40.fontSize = 14
40.fontColor = #FFFFFF
40.niceText = 1
40.offset = 250, 35
}
WICHTIG:
Im Installtool unter
[addRootLineFields]
,subtitle
hinzufügen. Ansonsten funktioniert Zeile 21 nicht!
Warum sich bei Zeile 13 leveltitle und Zeile 21 levelfield drinnen stehen muss?!?! Gute Frage!
Einziger momentaner Nachteil dieser Lösung ist das die zweite gerenderte
Grafik nur abgebildet wird, wenn ein Subtitel existiert.
Wenn hier ein TS-Crack mal nochmal ein Auge drauf werden könnte wäre das eine Supersache.