Zum Inhalt springen

Content Element nicht anzeigen

Erstellt am 23. März 2009 · 3 Antworten · letzte Antwort am 2. März 2010

Tags: Frage

riffrömer ·

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?

riffrömer ·

Hallo.
die hier von mir angegebene Lösung, funktionierte nicht korrekt. Deshalb gelöscht.
Habe es mit einem Flex CE und 'Editing Type: CObject-Path' gelöst.

Wie in diesem Forum hier ja mehrfach beschrieben.

Thx

hanz ·

Bin auch grade drüber gestolpert und hier fündig geworden:
#900131

So geht's auf jeden Fall, aber ich denke, dass meinte riffrömer auch.