Zum Inhalt springen

wert eines feldes in tt_content ausgeben

Erstellt am 3. Juli 2017 · 2 Antworten · letzte Antwort am 4. Juli 2017

Tags: Inhaltselemente, TYPO3 8, Frage

wini2 ·

hallo,

ich habe ein eigenes feld in tt_content angelegt, dessen inhalt ich gerne auslesen/anzeigen lassen würde. das feld betrifft eine einstellung für ein contentelement. leider bekomme ich immer die inhalte des falschen datensatzes.

an einem allgemeineren beispiel: Ich versuchte die uid eines contentelements (dessen uid 26 ist) ausgeben zu lassen, bekomme ich die der seite, auf der das ce ist (in meinem fall uid 2)

lib.meinfeldinhalt = TEXT
lib.meinfeldinhalt {
data = FIELD:uid
}

das passiert auch mit konsturktuen, die etwa so aussehen

lib.ceuid= CONTENT
lib.ceuid {
table = tt_content
select.uidInList = this
renderObj = TEXT
renderObj.field = uid
...

danke für eure tipps
wini2

Norman2k ·

Das sollte dir eigentlich die uid der CEs ausgeben

lib.ceuid = CONTENT
lib.ceuid {
  renderObj = TEXT
  renderObj.field = uid
}

Und z.B. so bekommst du die ID mit dem CE

lib.content = CONTENT
lib.content < styles.content.get
lib.content {
  renderObj.stdWrap.wrap.data = FIELD:uid
}

Edit: geil, hier im Forum funktioniert ja so langsam gar nichts mehr!

wini2 ·

hallo norman2k,

vielen dank, aber den ansatz hatte ich auch schon (s. o.). inzwischen habe ich eine lösung, die auf der wrap-reihenfolge basiert; sieht ungefähr so aus

lib.noprint = TEXT
lib.noprint {
dataWrap = DB:{TSFE:currentRecord}:uid
#alternativ
#dataWrap = DB:{TSFE:currentRecord}:tx_das_feld_das_mich_interessiert
#wrap3 oder outerWrap, weil dieser erst nach dataWrap ausgeführt wird
wrap3 = {|}
insertData = 1
}

nähere infos sind zu finden bei http://blog.marit.ag/2009/12/15/datenbankfelder-stdwrap-data/ oder auch http://wissen.netzhaut.de/typo3/typoscript/mit-gettext-in-generischen-markern-auf-tt_content-zugreifen/

danke nochmals
wini2

p.s. einen TYPO3-eigenen viewhelper für partials scheint es (noch) nicht zu geben. http://www.felixnagel.com/blog/artikel/2012/07/20/typo3-use-content-element-uid-in-extbase-fluid-templates/ bzw. https://forge.typo3.org/issues/38942