Hallo allerseits,
ich habe seit einigen Tagen ein Problem, welches mich in den wahnsinn treibt. Vielleicht kann mir ja jemand helfen.
Ich möchte den Inhalt bzw. den Text eines eigenen Content-Typs "Ueberschrift" in ein (Text)Bild umwandeln.
Dazu habe ich einfach eine neue Extension für den Content-Typ erstellt. Mit folgendem Typo-Script Code kann ich nun zwar an der entsprechenden Stelle ein Bild mit einem angegebenen Text ausgeben, das Problem ist nur, dass ich den Text nicht mit dem Inhalt meines Content-Types (der Überschrift) überschreiben kann.
Habe versucht, eine UserFunc zu machen, welche den Text zurückgibt. Wenn ich die Objekte zuweise (Ergebnis Rückgabe UserFunc... ), so bekomme ich nur das Objekt also "USER" als Text ausgegeben, nicht aber den Text, den die Funktion zurückliefert.
Wollte ich über DB:tt_content:UID:header direkt den Text der tt_content auslesen, so bräuchte ich ja die ID der tt_content. Diese habe ich ja nicht bzw. diese müsste ermittelt werden.
Habe auch versucht, den Text über 10.text{ select ... usw. } zuzuweisen. Das ging aber auch nicht.
Über itemArrayProcFunc in PHP direkt im TSFE->tmpl->setup->page. usw. zu manipulieren hat auch nichts für die Ausgabe bewirkt.
Vielleicht hat jemand von Euch noch eine Idee und kann mir helfen??
Hier mal der TypoScript Teil, der das Bild erzeugt.
Vielen Dank vorab für Eure Hilfe!!
includeLibs.test = uploads/media/scripts/fe_utils.inc
page = PAGE
page {
typeNum = 0
stylesheet = fileadmin/css/style.css
bodyTag = <body bgcolor="#FFFFFF">
10 = TEMPLATE
10{
template = FILE
template.file = fileadmin/templates/index.html
worksOnSubpart = DOKUMENT
...
marks.HEADLINEBILD=HMENU
marks.HEADLINEBILD.special=rootline
marks.HEADLINEBILD.special.range= 1 | -1
marks.HEADLINEBILD.maxItems = 1
marks.HEADLINEBILD.1=GMENU
marks.HEADLINEBILD.1{
NO {
noLink= 1
XY = [10.w], [10.h]+34
10.fontFile = fileadmin/fonts/font1.PFB
10.fontSize = 24
10.fontColor = #CC3300
10.offset = -1, 17
10.niceText = 1
10 = TEXT
# $TSFE Manipulation a la $TSFE->tmpl->setup["page."] bis zu 10.text funktioniert nicht
# itemArrayProcFunc = user_fe_utils->getHeadline
# Geht auch nicht
# tmp = USER
# tmp.userFunc = user_fe_utils->getHeadline
# 10.text <. tmp.userFunc
# Geht nicht, da ich die UID nicht habe
# 10.data = DB:tt_content:38:header
# Auch das geht nicht
# 10.{
# table = tt_content
# select.orderBy = sorting
# select.where = colPos=1
# select.languageField = sys_language_uid
# }
}
CUR < .NO
CUR = 1
ACT< .CUR
ACT = 1
}
....
}
}