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
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!
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