Hallo Zusammen,
ich hätte da ein kleines Problem im Zusammenhang mit einem USER-Objekt, und da mit im TS Bereich bisher niemand geantwortet hat dachte
ich, dass ich bei den Extension-Leuten hiermit vielleicht besser aufgehoben bin.
Hier der Link zum letzten Thread:
#116048
Dieser ist allerdings etwas anders, da ich ursprünglich davon ausging, dass es sich um einen Fehler im
Zusammenhang mit FAL handelt.
Folgendes Problem:
Ich brauche währended des Renderns der Inhalte Zugriff auf den jeweiligen Bildpfad.
Allerdings habe ich das Problem, dass ich auf die Inhalte aus dem content nicht zugreifen kann.
PHP sieht für das debugging so aus:
class user_sourcedb {
public function register_img_ref($content,$conf) {
$conf = $conf['userFunc.'];
global $TSFE;
$cObj = $TSFE->cObj;
$img = $cObj->cObjGetSingle($conf['cid'],$conf['cid.']);
var_dump($conf); // da sollte der Pfad
var_dump($img); // da sollte der Pfad
return $content;
}
}
Folgende Versuche habe ich gestartet:
page.20 = CONTENT
page.20 {
table = tt_content
select {
where = colPos = 0
}
renderObj = COA_INT
renderObj {
10 = USER_INT
10 {
userFunc = user_sourcedb->register_img_ref
userFunc {
cid = TEXT
cid.field = image
}
}
}
}
Erzeugt folgende Ausgabe:
array(2) {
["cid"]=>
string(4) "TEXT"
["cid."]=>
array(1) {
["field"]=>
string(5) "image"
}
}
string(0) ""
Verwende ich anstelle von "image" den Wert "title" für das Field wird wie erwartet der Seitentitel eingefügt. Beim Zugriff auf "uid" bekomme ich die Uid der Seite nicht die des content-elements oder des Bildes.
Ursprünglich hielt ich das für ein Problem mit FAL bzw. dem Zugriff über das renderObj von FILES.
Nachdem sich dieses Verhalten aber auch auf Objekte wie TEXT übertragen lies, vermutete ich dass tt_content eventuell anders
an die Daten fasst, als wenn Inhalte selbst per CONTENT bzw. renderObj angezeigt werden, der Blick in die setup.txt von css_styled_content
hat mich aber eines besseren belehrt.
Kann mir hier jemand helfen? Handelt es sich hier um einen Bug, ist dieses Verhalten gewollt oder übersehe ich was??
Ich bin auch schon auf Funktionen wie "cObj->Image()" bzw. "cObj->cImage()" gestoßen, allerdings blieben auch diese leer...
Das Problem liest sich bisher sowohl in Typo 6.0.10 als auch 6.1.5 reproduzieren.