Zum Inhalt springen

Werte aus userFunc an parseFunc übergeben

Erstellt am 15. Juni 2010 · Noch keine Antworten

Tags: Frage

Niklas Lazinbee ·

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