Hallo,
hab wohl vor lauter Suchen nun ein Brett vor dem... #angry#
Anforderung: möchte im FE (Frontend) einen bestimmten Datensatz aus tt_content (uid:32 zudem vom Type Powermail-Formular) nicht anzeigen, wenn eine bestimmte Condition erfüllt ist, so wie die schon funktionierende:
[globalString = IENV:HTTP_HOST = *meineDomain.de]
lib.berater = CONTENT
lib.berater {
table = tt_content
select.pidInList = 25
}
constants {
HEADERTXT1 = Mein Headertext
}
[else]
lib.berater = CONTENT
lib.berater {
table = tt_content
select.pidInList = 31
}
constants {
HEADERTXT1 = Mein anderer Headertext
}
[global]
Problem: das Element wird im Field: field_main_content_area angezeigt, welches ein
'Mapping Type:Element' ist und vom
'Editing Type: Content Elements' ist.
Wenn ich es richtig verstanden habe, kann ich dies nicht mit "lib.???" ansprechen.
Templavoila ist gemappt (funktioniert auch alles, bis hierher), für alle User gleich
Meine Bitte: Anregungen wo ich TS-Abfrage starte - in ext, im XML
oder anders - wie setzte ich dies für Templavoila um:
#
[globalVar = GP:id = 8]
# Shows only content elements, which have not
# uid 23,24,25....
page.10 < styles.content.get
page.10.renderObj.stdWrap.if {
isInList.field = uid
value = 32
negate = 1
}
[end]
wenns ohne Typoscript Object-Path gehen muss!
Oder bin ich da völlig auf dem Holzweg, und sollte einen anderen Lösungsansatz (bitte um Vorschlag) wählen?