[TYPO3-dev]  how to implement "no records found" with TS
    Martin Kutschker 
    Martin.Kutschker at n0spam-blackbox.net
       
    Mon Jul 10 17:41:34 CEST 2006
    
    
  
Hi!
I tried to display a message if a CONTENT object didn't render any records. 
  I didn't want to use a further SELECT (eg via stdWrap.numRows) for 
performance reasons. I fiddled with cobj:parentRecordNumber with no success.
So I changed tlib_cObj:
function getData($string,$fieldArray)	{
...
	case 'cobj':
		switch((string)$key)	{
		case 'currentRecordTotal': // NEW feature
			$retVal = $this->currentRecordTotal;
		break;
		case 'parentRecordNumber':
			$retVal = $this->parentRecordNumber;
		break;
		}
...
}
Then I was able to use this in my TS:
subparts.colNormal < styles.content.get
subparts.colNormal.stdWrap.append = TEXT
subparts.colNormal.stdWrap.append.if.isFalse.data = cobj:currentRecordTotal
subparts.colNormal.stdWrap.append.value = <b>No records found</b>
Is this possible (without any additional SELECT!) without this hack?
If not, do you think 'currentRecordTotal' should be added to getData?
Masi
    
    
More information about the TYPO3-dev
mailing list