[TYPO3-german] TYPO3 7.4 kein includeLibs mehr. Alternative für json

Christian von Holten cvholten at googlemail.com
Thu Aug 20 13:07:17 CEST 2015


Hi, 

ich habe in 7.3 per TypoScript ein PHP-Script über includeLibs eingebunden. Nun wurde diese Funktion in 7.4 leider entfernt. 
So sah mein Code aus, um den Seiteninhalt bei einer Ajax-Anfrage im JSON-Format auszugeben:

---------
<?php 
	function toJson ($content = '', $conf = array()) { 
		global $TSFE;
    	    	$local_cObj = $TSFE->cObj;
    	    	$conf = $conf['userFunc.']; // ts config
    	    	$arrReturn = array(); 
            	$arrReturn['content'] = $local_cObj->cObjGetSingle($conf['content'], $conf['content.']);
            	$arrReturn['title'] = $local_cObj->cObjGetSingle($conf['title'], $conf['title.']);
            	$arrReturn['bodyClass'] = $local_cObj->cObjGetSingle($conf['bodyClass'], $conf['bodyClass.']);
            	$arrReturn['uid'] = $local_cObj->cObjGetSingle($conf['uid'], $conf['uid.']);
            	$arrReturn['currentMenu'] = $local_cObj->cObjGetSingle($conf['currentMenu'], $conf['currentMenu.']);
    
            	return json_encode($arrReturn); 
        }   
?>
---------


Wie kann ich denn nun diese Funktion in TypoScript nutzen wenn ich den folgenden Schnippsel verwende:

..
10 = USER
10 {
    userFunc = toJson
    userFunc {
..



More information about the TYPO3-german mailing list