Index: typo3/sysext/cms/tslib/class.tslib_content.php =================================================================== --- typo3/sysext/cms/tslib/class.tslib_content.php (Revision 4089) +++ typo3/sysext/cms/tslib/class.tslib_content.php (Arbeitskopie) @@ -3183,9 +3183,15 @@ if (isset($conf['lang.']) && $GLOBALS['TSFE']->config['config']['language'] && isset($conf['lang.'][$GLOBALS['TSFE']->config['config']['language']])) { $content = $conf['lang.'][$GLOBALS['TSFE']->config['config']['language']]; } - if ($conf['data']){$content=$this->getData($conf['data'], is_array($this->alternativeData)?$this->alternativeData:$this->data);} - $this->alternativeData=''; // This must be unset directly after - if ($conf['field']) {$content=$this->getFieldVal($conf['field']);} + if ($conf['data'] || $conf['data.']) { + $data = $this->stdWrap($conf['data'], $conf['data.']); + $content = $this->getData($data, is_array($this->alternativeData)?$this->alternativeData:$this->data); + } + $this->alternativeData=''; // This must be unset directly after + if ($conf['field'] || $conf['field.']) { + $data = $this->stdWrap($conf['field'], $conf['field.']); + $content = $this->getFieldVal($data); + } if ($conf['current']) {$content=$this->data[$this->currentValKey];} if ($conf['cObject']) {$content=$this->cObjGetSingle($conf['cObject'],$conf['cObject.'],'/stdWrap/.cObject');} if ($conf['numRows.']) {$content=$this->numRows($conf['numRows.']);}