Hallo,
ich würde gerne Werte die ich per userFunc aus der Datenbank lese in Typoscript mit parseFunc weiterverarbeiten. So sieht zunächst der Aufruf in TS aus
temp.xrc = USER
temp.xrc.userFunc = user_includePHPVersuch->getSpaltentext
Die entsprechende PHP-Datei sieht dann so aus
<?
class user_includePHPVersuch {
var $cObj;
function getSpaltentext($content,$conf) {
$content.=current($GLOBALS['TYPO3_DB']->sql_fetch_row($GLOBALS['TYPO3_DB']->exec_SELECTquery("bodytext","tt_content","`hidden`=0 AND `deleted`=0 AND `colPos`=2 AND `pid`=".$GLOBALS['TSFE']->id)));
return $content;
}
}
?>
(Eigentlich folgt hinter ->id noch ." LIMIT 1" das wurde aber hier im Forum seltsam umformatiert)
Das Ergebnis was dann in temp.xrc gespeichert ist läßt sich nun aber nich mit TS weiterverarbeiten, z.B. mit
temp.xrc.parseFunc {
makelinks = 1
makelinks.http.keep = {$styles.content.links.keep}
makelinks.http.extTarget = {$styles.content.links.extTarget}
makelinks.mailto.keep = path
tags {
link = TEXT
link {
current = 1
typolink.parameter.data = parameters : allParams
typolink.extTarget = {$styles.content.links.extTarget}
typolink.target = {$styles.content.links.target}
parseFunc.constants =1
}
}
allowTags = {$styles.content.links.allowTags}
denyTags = *
sword = <span class="csc-sword">|</span>
constants = 1
nonTypoTagStdWrap.HTMLparser = 1
nonTypoTagStdWrap.HTMLparser {
keepNonMatchedTags = 1
htmlSpecialChars = 2
}
}
Ich habe da schon alles mögliche probiert, aber irgendwie scheint das Ergebniss aus userFunc nicht mehr mit TS bearbeitbar zu sein. Weiss jemand woran es liegt, bzw. ob es Abhilfe gibt?
Beste Grüße
Niklas