[TYPO3-german] rückgabewert einer userfunc via TS einer eigenschaft zuweisen

Markus Thaler most.wanted at gmx.at
Wed Sep 10 22:39:06 CEST 2008


ich habe ein problem einer eigenschaft via TS den rückgabewert einer 
userfunc zuzuweisen.

------------------------
folgendes (vereinfachtes) szenario funktioniert nicht:

### TS ###
includeLibs.id = fileadmin/scripts/id.php
temp.id = USER
temp.id.userFunc = user_id->main
temp.gallery < plugin.tx_rgsmoothgallery_pi1
temp.gallery {
   mode = RECORDS
   startingpointrecords < temp.id
   }
}
page.10.marks.HEADER < temp.gallery
### /TS ###

### id.php ###
<?php
class user_id {
	var $cObj;
	function main($content,$conf) {	
		$content = 9;
		return $content;
	}
}
?>
### /id.php ###
------------------------
folgendes funktioniert tadellos:

### TS ###
temp.gallery < plugin.tx_rgsmoothgallery_pi1
temp.gallery {
   mode = RECORDS
   startingpointrecords = 9
   }
}
page.10.marks.HEADER < temp.gallery
### /TS ###
------------------------
folgendes funktioniert auch ohne weiters:

### TS ###
temp.id = 9
temp.gallery < plugin.tx_rgsmoothgallery_pi1
temp.gallery {
   mode = RECORDS
   startingpointrecords < temp.id
   }
}
page.10.marks.HEADER < temp.gallery
### /TS ###
------------------------
weiters gibt folgende konstellation wie erwartet die zahl 9 im 
header-bereich aus:
(daher wird wohl die userfunc die zahl 9 zurückgeben, oder etwa doch nicht?)

### TS ###
includeLibs.id = fileadmin/scripts/id.php
temp.id = USER
temp.id.userFunc = user_id->main
page.10.marks.HEADER < temp.id
### /TS ###

### id.php ###
<?php
class user_id {
	var $cObj;
	function main($content,$conf) {	
		$content = 9;
		return $content;
	}
}
?>
### /id.php ###
------------------------

FRAGE: was habe ich falsch gemacht? liefert in meinem beispiel die 
userfunc als rückgabewert die zahl 9, oder vielleicht etwas anderes - 
etwas, dass besonders gehandhabt werden muss?


More information about the TYPO3-german mailing list